完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想让数码管从000跳转到100;可是它直接不亮啊~求各位大神帮忙~ 这是电路图
接着是程序 #include #define uint unsigned int #define uchar unsigned char unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; uchar temp,bai,shi,ge,tt; void timer0()interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; tt++; } void init() { temp=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; } void delay(uint i) { uchar j; while(i--) { for(j=0;j<125;j++) { ; } } } void display(uchar bai,uchar ge,uchar shi) { P2=0xfe; P0=table[bai]; delay(2); P2=0xfd; P0=table[shi]; delay(2); P2=0xfb; P0=table[ge]; delay(2); } void main() { init();//初始化~ while(1); { if(tt==20) { tt=0; temp++; if(temp==100) { temp=0; } bai=temp/100; shi=temp%100/10; ge=temp%10; } display(bai,shi,ge); } }
360软件小助手截图20121229150027.jpg
(18.5 KB, 下载次数: )
|
|
相关推荐
9个回答
|
|
你是用开发板做实验吗?,如果是那就是数码管的位锁存没有设定,
|
|
|
|
怎么看不到电路图啊
|
|
|
|
不知道具体的环境
|
|
|
|
|
|
|
|
#include
#define uchar unsigned char #define uint unsingned int #define LED P0 uchar tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共阳数码管数字码 uchar num,t,shi,ge; //----------------子函数初始化-------------------- void init(); void timer0(); void display(); void delay(uchar); //-----------------主函数------------------- void main() { init(); while(1) { display(); } } //-----------------定时器0初始化------------------- void init() { num=0; t=0; TMOD=0x01; TH0=(65536-15536)/256; TL0=(65536-15536)%256; TR0=1; EA=1; ET0=1; } //-----------------计时函数------------------- void timer0() interrupt 1 { TH0=(65536-15536)/256; TL0=(65536-15536)%256; //启动定时器0 t++; if(t==20) { t=0; num++; } if(num==100) { num=0; } } //-----------------显示函数------------------- void display() { shi=num/10; //计算时间的十位数与个位数 ge=num%10; P2=0x01; //选中个位并显示 LED=tab[ge]; delay(5); P2=0x02; //选中十位并显示 LED=tab[shi]; delay(5); } //-----------------延时函数------------------- void delay(uchar x) { int i,j; for(i=x;i>0l;i--) for(j=255;j>0;j--); } 这个看看 |
|
|
|
关键看你怎么板上怎么接的 用74ls138吗?
|
|
|
|
|
|
|
|
|
|
|
|
不错的文件,值得收藏
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
238 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
629 浏览 0 评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)ADC采集+PWM输出
552 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十五章 人脸识别实验
552 浏览 0 评论
1074 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11764 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 04:06 , Processed in 0.682045 second(s), Total 88, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号