完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 b7857281 于 2017-4-30 17:02 编辑
我这个数码管只能显示0-15 我想显示0-99 可是如果我在服务程序直接写也是可以 可是我想有没有简便的方法? #include #define uchar unsigned char #define uint unsigned int bit flag; uchar UART_data; uchar NUM; ***it dula=P2^6; ***it wela=P2^7; ***it LED1=P1^1; uchar code table[]="I get "; uchar code SMG_Dula[]={ 0x3f,0x06,0x5b,0x4f, //0 1 2 3 0x66,0x6d,0x7d,0x07, //4 5 6 7 0x7f,0x6f,0x77,0x7c, //8 9 A B 0x39,0x5e,0x79,0x71}; //duanxuan void delayms(uint z) { uint x,y; for(x=z;x>0;x--) for(y=114;y>0;y--); } void Scon_init() { TMOD=0X20; //定时器1 TH1=0XFD; //9600波特率 TL1=0XFD; TR1=1; //启动定时器 REN=1; //启动串口 SM0=0; //方式2 SM1=1; EA=1; //打开全局中断 ES=1; //打开串口中断 } void SMG_Display(uchar num) { wela=1; P0=0xfe; wela=0; dula=1; P0=SMG_Dula[num/10]; dula=0; delayms(5); wela=1; P0=0xfd; wela=0; dula=1; P0=SMG_Dula[num%10]; dula=0; delayms(5); } void main() { uchar i; Scon_init(); while(1) { if(flag==1) { ES=0; LED1=~LED1; for(i=0;i<6;i++) { SBUF=table; while(!ti); TI=0; } SBUF=UART_data; while(!TI); TI=0; ES=1; flag=0; } SMG_Display(NUM); } } void Scon_ser()interrupt 4 { UART_data=SBUF; RI=0; flag=1; if(UART_data == '0') NUM=0; if(UART_data == '1') NUM=1; if(UART_data == '2') NUM=2; if(UART_data == '3') NUM=3; if(UART_data == '4') NUM=4; if(UART_data == '5') NUM=5; if(UART_data == '6') NUM=6; if(UART_data == '7') NUM=7; if(UART_data == '8') NUM=8; if(UART_data == '9') NUM=9; if(UART_data == 'A') NUM=10; if(UART_data == 'B') NUM=11; if(UART_data == 'C') NUM=12; if(UART_data == 'D') NUM=13; if(UART_data == 'E') NUM=14; if(UART_data == 'F') NUM=15; } |
|
相关推荐
3个回答
|
|
{:12:}{:12:}{:12:}{:12:}{:12:}{:12:}{:12:}{:12:}{:12:}{:12:}{:12:}{:12:}{:12:}{:12:}{:12:}{:12:}{:12:}{:12:}{:12:}
|
|
|
|
2个数码管的话 是可以显示0-99的
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
298 浏览 1 评论
《DNESP32S3使用指南-IDF版_V1.6》第二十六章 INFRARED_RECEPTION实验
309 浏览 0 评论
826 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1911 浏览 2 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
1427 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12032 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 10:31 , Processed in 0.852509 second(s), Total 79, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号