完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
数码管显示0-65536,我是以16进制发送一个0-65536之间的任一数,当单片机收到后在数码管上动态显示出来,波特率自定,请各位大侠帮忙看看,我这程序是否有问题,我现在不能做仿真,软件有问题!
程序如下: ***it deepLE=P3^7; uchar code table[]={0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0xf8, 0x80,0x98,0x88,0x83, 0xc6,0xa1,0x86,0x8e}; uchar flag=0; uint get=0,aa=65535; void display(uint shu); void delay(uint); void main() { deepLE=0; TMOD=0x20; TH1=0xfd; TL1=0xfd; REN=1; SM0=0; SM1=1; EA=1; ES=1; TR1=1; while(1) { if(flag==1) { aa=SBUF; flag=0; while(!RI) display(aa); } else display(aa); } } void series() interrupt 4 { RI=0; get=SBUF; flag=1; } void display(uint shu) { uint a,b,c,d,e; a=shu/10000; b=shu%10000/1000; c=shu%1000/100; d=shu%100/10; e=shu%10; P2=0xf7; P0=table[a]; delay(5); P2=0xef; P0=table |
|
相关推荐
6个回答
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
云汉达人 邀请回答
#include #define uchar unsigned char #define uint unsigned int uchar code tab_disp[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; uchar code tabwela[]={ 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; uchar i,k,flag; uint b,num1[2]; uchar num[5]; void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=10;y>0;y--); } void display() { uchar j; for(j=0;j<5;j++) { P0=tabwela[j]; P2=tab_disp[num[j]]; delay(1); P2=0x00; } } void main() { TMOD=0x20;//定时器1的工作方式2 TH1=0xfd; //装数,设定波特率 9600 TL1=0xfd; TR1=1;//启动定时器1 REN=1;//启动串口接收数据 SM0=0;//串口工作方式1 SM1=1; EA=1;//开总中断 ES=1;//开串口中 while(1) { if(flag==1) { num[0]=b/10000; num[1]=b%10000/1000; num[2]=b%1000/100; num[3]=b%100/10; num[4]=b%10; flag=0; SBUF=b; while(TI==1) TI=0; } display(); } } void ser() interrupt 4 { while(RI==1) { RI=0; num1=SBUF; i++; if(i==2) i=0; k++; } if(k==2) { k=0; b=(num1[0]*256)+num1[1]; flag=1; } } |
|
|
|
只有小组成员才能发言,加入小组>>
716 浏览 0 评论
1120 浏览 1 评论
2499 浏览 5 评论
2837 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2681 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
664浏览 9评论
679浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
792浏览 6评论
640浏览 5评论
681浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 04:45 , Processed in 1.076140 second(s), Total 60, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号