完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
程序如下,添加了中断后,按键按下有反应,可是数码管一直不动,为什么?
#include void clock(); void xianshi(); void delay(unsigned char i); void key(); ***it P20=P2^0; ***it P21=P2^1; ***it P22=P2^2; ***it P23=P2^3; ***it P24=P2^4; ***it P25=P2^5; ***it P26=P2^6; ***it P27=P2^7; ***it P32=P3^2; unsigned char adjsec=0,num; unsigned char sec=0,min=0,hour=0; unsigned char leg[]={0,0,20,0,0,20,0,0}; unsigned char led[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x40,0x70,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0xbf}; void main() { TMOD=0X10; TH1=0XD8; TL1=0XF0; TR1=1; P2=0XFF; P0=0X00; EA=1; ET1=1; while(1) { clock(); xianshi(); delay(1); //key(); } } void clock() { if(TF1==1) { TF1=0; adjsec++; TH1=0XD8; TL1=0XF0; } if(adjsec==100) { adjsec=0; sec++; if(sec==60) { sec=0; min++; if(min==60) { min=0; hour++; if(hour>23) { hour=0; } } } } leg[0]=sec%10; leg[1]=sec/10; leg[3]=min%10; leg[4]=min/10; leg[6]=hour%10; leg[7]=hour/10; } void xianshi() { static unsigned char led_shfit=0x00; P2=0XFF; P0=led[leg[led_shfit]]; switch(led_shfit) { case 0:P20=0;;break; case 1:P21=0;;break; case 2:P22=0;break; case 3:P23=0;;break; case 4:P24=0;break; case 5:P25=0;;break; case 6:P26=0;break; case 7:P27=0;;break; default:break; } led_shfit++; if(led_shfit==0x08) { led_shfit=0x00; } } void timer()interrupt 3 { if(P32==0) { delay(10); if(P32==0) { P1=0X00; } } TH1=0XD8; TL1=0XF0; } void delay(unsigned char i) { unsigned char k,j; for(k=0;k for(j=0;j<255;j++); } /*void key() { if(num==1) { P1=0XFE; delay(255); P1=0XFF; } } */ |
|
相关推荐 |
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
飞凌嵌入式-ELFBOARD 解决PCB布线时无法捕捉到焊盘中心的问题
600 浏览 0 评论
Openharmony软件评估指南-米尔瑞芯微RK3568开发板
876 浏览 0 评论
STM32CUBEMX(7)--移植雅特力AT32F403AVGT(兼容STM32F103VGT6),DAC输出电压
1126 浏览 0 评论
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】开发板简介与上电测试
1095 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-shell脚本编写之传参
620 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11063 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-12 18:13 , Processed in 0.673436 second(s), Total 73, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191