汇编语言——数字电子时钟的问题 在Keil中将中断服务子程序中将PUSH A、POP A改为PUSH ACC、POP ACC即可通过。用汇编语言编写一个数字电子钟程序代码 设计一个时钟程序,由键盘输入当前时、分、秒值,随即显示时间并不停计时,当有键盘按下时,返回DOS。http://zhidao.baidu.com/question/98456500.html楼主参考一下数字电子时钟设计,用汇编语言 求编程程序: QQ联系急急求基于单片机的数字电子钟汇编程序 你要的话留下你的邮箱,我发给你,我连试验报告都有谁能帮我设计一下数字电子时钟, 如果是单片机初学者的话 我建议你直接学AVR,一是价钱比较便宜 再有就是功能上也比51好。至于你要设计数字时钟,这个是学单片机比较基础的了。上网直接搜索就有很多这方面的资料。求助,用汇编语言写数字时钟程序 KEYVAL EQU 30HKEYTM EQU 31HKEYSCAN EQU 32HDAT EQU 33HSCANLED EQU 39HCLK EQU 77HSEC EQU 78HMIN EQU 79HHOUR EQU 7AHPAUSE BIT 00HDOT BIT 01HORG 0000HLJMP MAINORG 000BHLJMP T0ISR;50ms定时ORG 001BHLJMP T1ISR;扫描显示ORG 0030HMAIN:MOV SP,#5FHMOV TMOD,#11HMOV TH0,#03CHMOV TL0,#0B0HMOV TH1,#0ECHMOV TL1,#078HMOV KEYVAL,#0MOV SCANLED,#0MOV 33H,#10HMOV 34H,#10HMOV 35H,#10HMOV 36H,#10HMOV 37H,#10HMOV 38H,#10HMOV SEC,#0MOV MIN,#0MOV HOUR,#0MOV CLK,#0CLR PAUSESETB EASETB ET1SETB TR1LOOP:LCALL KEYSELMOV A,KEYVALCJNE A,#0FFH,LOOP1SJMP LOOPLOOP1:CJNE A,#10,LOOP2;“ON”启动SETB TR0SETB ET0SETB PAUSESJMP LOOPLOOP2:CJNE A,#11,LOOP3;“=”清零MOV SEC,#0MOV MIN,#0MOV HOUR,#0LCALL DISCHGSJMP LOOPLOOP3:CJNE A,#15,LOOP4;“+”暂停CLR TR0CLR ET0CLR PAUSESJMP LOOPLOOP4:CJNE A,#14,LOOP5;“-”清显示暂停MOV 33H,#10HMOV 34H,#10HMOV 35H,#10HMOV 36H,#10HMOV 37H,#10HMOV 38H,#10HCLR TR0CLR ET0CLR PAUSESJMP LOOPLOOP5:CJNE A,#10,LOOP6;。单片机数字电子钟汇编程序怎么写? 用单片机设计一个电子钟,采用LED 数码管来显示时间,显示格式为:XX:XX:XX,即:时:分:秒.,要求显示到0.1 秒的整数倍。时间可采用12 小时制显示或24 小时。单片机数字时钟汇编程序设计分析 时钟设计基本上就是通过电子 定时器定时 到1s给一个中断 让单片机去执行中断 跳转至相应的数码管位 然后修改当前显示值 再设置到10进位加一 之后就出来数字时钟的效果 弄懂定时器 一切就顺下来了这是一个C得时钟程序 你看明白思想 就好说汇编的语句了includeincludedefine uchar unsigned charsbit dula=P3^7;sbit L1=P2^0;sbit L2=P2^1;sbit L3=P2^2;sbit key1=P3^0;sbit key2=P3^1;sbit key3=P3^2;sbit key4=P3^3;uchar aa;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uchar nummiao,numfen,numshi,t0;void delayms(uchar xms){uchar i,j;for(i=xms;i>;0;i-)for(j=110;j>;0;j-);}void init(){TMOD=0x11;TH0=(65536-50000)%256;TL0=(65536-50000)/256;EA=1;ET0=1;}void display(uchar nummiao,numfen,numshi){uchar shishi,geshi,shifen,gefen,shimiao,gemiao;shimiao=nummiao/10;gemiao=nummiao%10;shifen=numfen/10;gefen=numfen%10;shishi=numshi/10;geshi=numshi%10;dula=1;P0=table[shimiao];dula=0;L1=0;L2=1;L3=1;delayms(5);dula=1;P0=table[gemiao];dula=0;L1=1;L2=1;L3=1;。急求基于51单片机数字电子钟的汇编程序 includeincludedefine uchar unsigned chardefine uint unsigned int七段共阴管显示定义*/uchar code dispcode[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0xBF,0x86,0xCB,0xCF,0xEF,0xED,0xFD,0x87,0xFF,0xDF};定义并初始化变量*/uchar seconde=0;uchar minite=0;uchar hour=12;uchar mstcnt=0;sbit P1_0=P1^0;second 调整定义sbit P1_1=P1^1;minite调整定义sbit P1_2=P1^2;hour调整定义函数声明*/void delay(uchar k);延时子程序void time_pro();时间处理子程序void display();显示子程序void keyscan();键盘扫描子程序延时子程序*/void delay(uchar k){uchar j;while((k-)。0){for(j=0;j;j+){;}}}时间处理子程序*/void time_pro(void){if(seconde=60)/秒钟设为60进制{ seconde=0;minite+;if(minite=60)/分钟设为60进制{ minite=0;hour+;if(hour=24)/时钟设为24进制{hour=0;}}}}显示子程序*/void display(void){P2=0xfe;P0=dispcode[hour/10];显示小时的十位delay(4);P2=0xfd;P0=(dispcode[(hour%10)])|0X80;显示小时的个位delay(4);P2=0xfb;P0=dispcode[minite/10];显示分的十位delay(4);P2=0xf7;P0=(dispcode[minite%。
随机阅读
- 改变DRAM的刷新方式不会使死时间缩短 人可以坚持多长时间不睡觉?会死么?
- 金毛不小心吃了石头 我家金毛昨天还好好的,下午不小心舔食了点脏水,又吐又咳嗽。
- 学战都市小说资源 需要轻小说……
- 牌头中学贴吧 诸暨的高中哪个比较好?
- 六氟化硫微泡输卵管造影的危害? 六氟化硫造影
- 邹城最繁华的街道是哪里?商业圈在哪里?女人逛街的地方? 邹城购物街
- 抗震锚固长度lae
- 以《逍遥游》分析《庄子》一书的艺术特色 庄子逍遥游赏第五段析
- 水产前街 鑫源足道 菜葫芦是不是东北的角瓜啊
- 什么是企业合并形成的商誉 计算合并中产生的商誉
- 日本动漫 十月番 对魔导学园35试验小队 下面那个截图是哪一集。 对魔导试验35小队 动漫
- 空心圈圈形状的零食 一种雪糕 竖着4个空心圈(面包圈形状)由巧克力包裹着 两块五左右
- 非公企业调研 如何开展非公和社会组织摸底调查
- 扶她水专精武器 生存专精的猎人不但用近战武器代替远程武器
- 显存与内存的区别在哪里? tsv芯片封装有哪几种
- 天外身法的问题?? 少林三路长拳视频
- 泰合百花园小区怎么样 有谁知道武汉泰合百花园的一室一厅的复式二手房到底怎么样?价格多少?
- 金地湖城艺境 街道 在线的网友们有谁知道南京的金地湖城艺境户型及房价?可以帮忙吗?
- 不图回报付诸东水的生肖 不图回报忠职守是什么生?
- 氟化铵对铁的腐蚀 电镀行业,草酸,氟化铵,双氧水,怎么给铁件抛光,比例大概是多少,谢谢