历史上的今天
返回首页

历史上的今天

今天是:2025年01月15日(星期三)

正在发生

2018年01月15日 | 按遥控器任意键数码管加1--- 0--9循环

2018-01-15 来源:eefocus

你家里是否有DVD或电视机遥控器呢,大多数遥控器都可以哦.....

按遥控器任意键数码管加1--- 0--9循环显示

平凡的实验板加一个接收头直接使用,如下图所示:

 


程序如下:
;********************************************************************
;     *
;        遥控器按任意键数码管加1,显示0--9依次循环             *
;     *
;     作者:LK811011 QQ:104076687     *
;     *
;                   请各位大虾多多指点     * 
;     *
;***************************************************************

temp  equ 22h  ;计数器数值存放内存位置

;******************************************************************
start:  mov temp,#0 ;初始化计数器,从0开始
MOV TMOD,#09H           ;设置定时0方式1,GATE=1
MOV P0,#28H ;数字0的代码送显示,开机显示0
clr p2.6 ;开数码管显示

MAIN: JB P3.2,$ ;等待遥控信号

;*******以下是9MS和4.5MS遥控信号电平的识别************************************

remote: MOV TL0,#0 ;//清零TL0
MOV TH0,#0 ;//清零TH0
SETB TR0 ;//开启定时器0
JNB P3.2,$ ;//等待高电平到来,避开遥控信号开始的9MS低电平
JB P3.2,$         ;//等待低电平,高电平到来,此时开始计数
CLR TR0                 ;//高电平结束,停止计数
MOV A,TH0         ;//读取TH0 值,TL0忽略不计 
CJNE A,#11H,exit        ;//A中的值应该是11H即遥控信号4.5MS的高电平(4.5MS=1194H)=17(十进制)  

inc temp ;对计数器加1
mov a,temp
cjne a,#10,exit ;判断计数器是否满10
mov temp,#0 ;满10就清零重新开始
exit: setb p3.2

;显示子程序

display: 
mov a,temp  ;把当前计数器值送A
mov dptr,#numtab  ;指定查表启始地址
MOVC A,@A+DPTR   ;查个位数的7段代码
mov p0,a  ;送出个位的7段代码
ajmp main

;上的7段数码管0~9各数字的显示代码

numtab: DB 28H,7EH,0a4H,64H,72H,61H,21H,7CH,20H,60H

;**************************************************************** 

END

以上程序用平凡的新实验板加一个遥控接收头就可以直接看到结果了


推荐阅读

史海拾趣

Coherent Inc公司的发展小趣事

1966年,Coherent Inc.由一群斯坦福大学的研究人员共同创立,其中包括物理学家James Hobart。初创时期的公司致力于激光技术的研究和开发,逐渐积累起了丰富的技术底蕴。这种对技术的执着追求和不断探索,为公司的后续发展奠定了坚实的基础。

Clover Display Limited公司的发展小趣事

随着中国内销市场的不断扩大,Clover Display Limited看到了巨大的商机。为了更好地服务中国内销客户,公司在2001年在深圳南山区成立了高华电子显示(深圳)有限公司。这家子公司以独资经营方式运作,可以开具增值税发票,以人民币结算,从而更加便捷地服务中国客户。深圳子公司的成立不仅拓宽了公司的销售渠道,也为其在中国市场的进一步发展奠定了坚实基础。

Corsair Electrical Connectors Inc公司的发展小趣事

随着市场的不断发展,Corsair意识到只有不断创新才能在竞争中立于不败之地。因此,公司加大了对研发的投入,积极引进先进技术和设备,不断提升产品的性能和质量。在一次次的尝试和失败后,Corsair的研发团队终于突破了行业技术瓶颈,成功开发出了一款具有高性能、高稳定性的连接器产品。这一创新成果不仅赢得了客户的青睐,也为公司在行业中树立了良好的口碑。

台湾双羽公司的发展小趣事

1954年,富士通研发出了日本第一台中继式自动计算机FACOM100,这一里程碑式的成就标志着富士通正式涉足信息产业。FACOM100的推出不仅在日本国内引起了轰动,也让富士通在国际上赢得了声誉。此后,富士通在计算机领域持续投入研发,不断推出新技术、新产品,逐渐成长为全球领先的计算机制造商之一。这一转变不仅推动了富士通自身的快速发展,也为全球计算机技术的进步做出了重要贡献。

扬州国芯(Gcore)公司的发展小趣事

富士通的故事始于1935年,当时它作为一家电信设备制造公司在日本成立。在那个通信技术刚刚起步的时代,富士通凭借其创新精神和卓越的技术实力,迅速在电信设备领域崭露头角。公司最初专注于电话交换机的生产,随着技术的不断进步,富士通逐渐扩大了业务范围,为日本的电信基础设施建设做出了重要贡献。这一阶段的成功,为富士通后续在电子行业的蓬勃发展奠定了坚实的基础。

Allegro公司的发展小趣事

在成为全球领先的电子企业之后,富士通并没有停下脚步。公司开始积极拓展海外市场,将先进的技术和产品带到世界各地。通过在全球各地设立分支机构、与当地企业建立合作关系等方式,富士通成功地将自己的业务版图扩展到了全球60多个国家和地区。这一过程中,富士通不仅为当地市场带来了先进的技术和产品,也促进了全球电子产业的交流与合作。

问答坊 | AI 解惑

对工业机器人的一点研究

本帖最后由 paulhyde 于 2014-9-15 09:15 编辑 用我的算法控制二手机器人动作  …

查看全部问答>

“SJ型数字化通用式机车信号”系统原理

“SJ型数字化通用式机车信号”系统原理…

查看全部问答>

8051 ads7846触摸屏控制器

;***************************************************************** ;Write command rountine ;***************************************************************** Write_Command: JB Busy_F,Write_Command_End JB Data_Ready_F,Write_ ...…

查看全部问答>

急!!!有人用过 世龙3.6寸16位真彩液晶吗?

各位哥们!!!!有人用过 世龙3.6寸16位真彩液晶吗?我现在手上只有一块液晶!!!没有PDF资料    网上也找不到!!!!!有人用过吗   ??用过的能给点资料吗?????…

查看全部问答>

如何编写Wince下的系统服务?

各位兄弟姐妹,如何编写Wince下的系统服务呀?就像Windows NT/2000下面的Service一样的东西?谢谢!!…

查看全部问答>

开源奋斗板V2的FM收音机例程(基于ucos2.86ucgui3.90a)

此例程适用于奋斗版STM32开发板V2.0及V2.1板, 当然也可以在MINI上运行,只是没有实质功能, 该例程支持触摸及按键F1,F2,F3。 具有搜台及选台功能。 可以存储搜索的频率,下次开机将自动载入,基于UCOS2.86, UCGUI3.90a。 为了收音效果更好 ...…

查看全部问答>

【求助】紧急!关于SPI口的传输距离问题

单片机SPI口远距离连接显示驱动芯片MAX7219,软硬件都调试好了,发现换上50米长的电缆线就显示乱码了,用示波器观察,发现CLK时钟信号有点变形,另外,单片机CLK信号是3V的,其它信号是5V的。请高手指点,怎么解决啊?急死我了。…

查看全部问答>

MSP430G2211流水灯及定时器A的两个小程序

这两个是几天前搞的,本想多了再说,现在分享一下,同时本人也做个记号   坛子里有人说25元板连流水灯都跑不了,这个是仿流水灯的,非常简单但我觉得应算流水灯了,其码没理由说不是。大家也可下载试下:(程序简单就不注了)   #inc ...…

查看全部问答>

收到了论坛的“年终奖”

哈哈,论坛的办事效率越来越高了,今天收到了论坛的“年终奖”,******DSP开发板一套,在TI eStore上选的,真快呀!~ 等晚些时候上几个裸片片给大家瞧瞧!~ …

查看全部问答>

请教高手MSP430F5438超声波进不了中断的问题

我用MSP430F5438测试超声波,我用P2.2产生脉冲,P2.1接受回波,用示波器观测P2.1的波形是正确的,我觉得是TimeA配置得不对,请高手帮忙解决这个问题呀... 程序在下面 (红色字体部分为TimeA初始化) #include \"msp430x54x.h\" #include #incl ...…

查看全部问答>