完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用8位的数码管显示秒数
本人刚入门的菜鸟 向求助大神!!! 程序: #include "reg52.h" #define uchar unsigned char #define ulong unsigned long #define uint unsigned int ***it LSA=P2^2; ***it LSB=P2^3; ***it LSC=P2^4; uchar code SmgDuan[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; uchar SmgWei[]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}; uchar cnt=0; uchar i=0; ulong flag1s=0; void Delay_50us() { uchar a,b; for(b=1;b>0;b--) for(a=22;a>0;a--); } void main() { ulong sec=0; EA=1; TMOD=0x01; TH0=0xFC; TL0=0x18; ET0=1; TR0=1; while(1) { if(flag1s==1) { flag1s=0; sec++; SmgWei[0]=SmgDuan[sec%10]; SmgWei[1]=SmgDuan[sec/10%10]; SmgWei[2]=SmgDuan[sec/100%10]; SmgWei[3]=SmgDuan[sec/1000%10]; SmgWei[4]=SmgDuan[sec/10000%10]; SmgWei[5]=SmgDuan[sec/100000%10]; SmgWei[6]=SmgDuan[sec/1000000%10]; SmgWei[7]=SmgDuan[sec/10000000%10]; } } } void Interrupttime0() interrupt 1 { TH0=0xFC; TL0=0x18; cnt++; if(cnt>=1000) { cnt=0; flag1s=1; } P0=0xFF;//ÏûÒþ switch(i) { case 0:LSA=0;LSB=0;LSC=0;i++;P0=SmgWei[0];break; case 1:LSA=1;LSB=0;LSC=0;i++;P0=SmgWei[1];break; case 2:LSA=0;LSB=1;LSC=0;i++;P0=SmgWei[2];break; case 3:LSA=1;LSB=1;LSC=0;i++;P0=SmgWei[3];break; case 4:LSA=0;LSB=0;LSC=1;i++;P0=SmgWei[4];break; case 5:LSA=1;LSB=0;LSC=1;i++;P0=SmgWei[5];break; case 6:LSA=0;LSB=1;LSC=1;i++;P0=SmgWei[6];break; case 7:LSA=1;LSB=1;LSC=1;i=0;P0=SmgWei[7];break; default:break; } } |
|
相关推荐
9个回答
|
|
延时函数不知道用在哪里
|
|
|
|
电路呢?
|
|
|
|
|
|
|
|
应该,图都没有。贴一片代码出来,看着费劲啊,兄弟!
|
|
|
|
有没有注释看看
|
|
|
|
一堆代码,没谁了!
|
|
|
|
51芯片功率达不到,一个管脚的高电平只能让一个LED点亮而已,要让几个同事亮,没那么大功率,要加锁频芯片,比如74h245等。
|
|
|
|
你从网上搬来的程序,可能有用。可是你设计的电路用得数码管类型不同。会导致这种结果。注意用CA数码管和CC数码管的区别
|
|
|
|
凭感觉来看,你用的应该是普中的51开发板。普中的开发板送了51调试器,你可以用调试器一步步看,首先断点看看有没有进入中断,然后一步步判断
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
72 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
509 浏览 0 评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)ADC采集+PWM输出
546 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十五章 人脸识别实验
545 浏览 0 评论
1008 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11763 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 16:32 , Processed in 0.707150 second(s), Total 91, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号