完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
#include < reg51.h >
***it test = P1^0; unsigned char code Disp_Tab[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40}; unsigned char code dispbit[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; unsigned char Interrupt_CNT; void system_Ini() { TMOD = 0x01; TH0 = 0xd8; TL0 = 0xf0; IE = 0X82; TR0 = 1; } void delay(unsigned int i) //ÑÓʱº¯Êý { char j; for(i; i > 0; i--) for(j = 200; j > 0; j--); } void main() { unsigned int Second_Num; unsigned int Minute_Num; unsigned int Hour_Num; unsigned char Led_Out[8]={0}; unsigned char y; system_Ini() ; while(1) { if(Interrupt_CNT>=100) { Interrupt_CNT = 0; Second_Num++; if(Second_Num==60) { Second_Num = 0; Minute_Num++; if(Minute_Num==60) { Minute_Num= 0; Hour_Num++; if(Hour_Num==24) { Hour_Num= 0; } } } } Led_Out[0]=Disp_Tab[Hour_Num%100/10]; Led_Out[1]=Disp_Tab[Hour_Num/10]; Led_Out[2]=0x40; Led_Out[3]=Disp_Tab[Minute_Num%100/10]; Led_Out[4]=Disp_Tab[Minute_Num%10]; Led_Out[5]=0x40; Led_Out[6]=Disp_Tab[Second_Num%100/10]; Led_Out[7]=Disp_Tab[Second_Num%10]; for( y=0; y<8; y++) { P0 = Led_Out[y]; P2 = dispbit[y]; delay(10); } } } void timer0(void) interrupt 1 { TH0 = 0xd8; TL0 = 0xf0; test = ~test; Interrupt_CNT++; } |
|
相关推荐
6个回答
|
|
|
你这样的话没人会给你找错的,应该先说明情况
|
|
|
|
|
|
应该先说给多少报酬,连个问题点都不给找什么
|
|
|
|
|
|
谢谢,下载看啊可能
|
|
|
|
|
|
普中的板呀,是ES还是EM 2.0?如果是ES,数码管的位选要用138译码器来控制。
|
|
|
|
|
|
P0作数码管段选,P2作位选,看这代码应该是普中EM3的吧,是不是杜邦线接得不对?
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【瑞萨RA6E2】瑞萨E2S软件安装过程,等待过程玩下97_e2 studio_ZGZZ
331 浏览 0 评论
532 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
842 浏览 0 评论
1383 浏览 2 评论
824 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16911 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 10:50 , Processed in 1.185317 second(s), Total 98, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1695