完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
菜鸟自学一个简易秒表程序,编译通过了,下到单片机数码管显示一串数字,没有秒表的效果,求大神指教
#include unsigned char code seg[] = { 0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90 }; unsigned char code pos[]= { 0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe }; unsigned int cnt,i; static unsigned long sec=0; void delayms(unsigned char ms) { while(ms--) { for(i=0;i<114;i++); } } void timer1_init() //timer1 inititate { TMOD=0x10; TH1=0xfc; TL1=0x67; //1us TR1=1; } void intt_init() //interrupt initiate { EA=1; ET1=1; } main() { timer1_init(); intt_init(); while(1); } intt_timer1() interrupt 3 { TH1=0xfc; TL1=0x67; cnt++; if(cnt==1000) { sec++; cnt=0; P2=pos[0]; P0=seg[sec%10]; delayms(1); P2=pos[1]; P0=seg[sec/10%10]; delayms(1); P2=pos[2]; P0=seg[sec/100%10]; delayms(1); P2=pos[3]; P0=seg[sec/1000%10]; delayms(1); P2=pos[4]; P0=seg[sec/10000%10]; delayms(1); P2=pos[5]; P0=seg[sec/100000%10]; delayms(1); P2=pos[6]; P0=seg[sec/1000000%10]; delayms(1); P2=pos[7]; P0=seg[sec/10000000%10]; delayms(1); } } |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 18:04 , Processed in 1.369083 second(s), Total 75, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号