完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
#include
#include #define uchar unsigned char #define uint unsignend int void init(); void display(uchar); uchar code LED7Code[] = {~0x3F,~0x06,~0x5B,~0x4F,~0x66,~0x6D,~0x7D,~0x07,~0x7F,~0x6F}; uchar flag,i,a,u; void main() { init(); while(1) { display(u); if(flag==1) { ES=0; SBUF=a; while(!ti); TI=0; ES=1; flag=0; } } } void init() { u=0; TMOD=0x20; PCON|= 0x80; //TH1 = 0xFD; //baud*2 /* reload value 19200、数据位8、停止位1。效验位无 (11.0592) TH1 = 0xF3; // //baud*2 /* 波特率4800、数据位8、停止位1。效验位无 (12M) TL1 = 0xF3; TR1=1; REN=1; SM0=0; SM1=1; EA=1; ES=1; } void display(uchar value) { P0=LED7Code[value]; } void ser() interrupt 4 { RI=0; u=SBUF; a=u; flag=1; } 主要是想利用上位机通过串口调试助手发送一个0~9的数,然后再用一个数码管显示出来,该数码管是阳极的。结果开始时可以显示0,但是当我给非零数时,数码管上的等就全亮了,求解答啊~~谢谢~~~ |
|
相关推荐
1个回答
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
195 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-shell编程入门之提取字符并设置rtc时间
488 浏览 0 评论
使用LIS2DW12TR加速度传感器可以计算物体重力方向运动的距离吗
671 浏览 1 评论
【敏矽微ME32G070开发板免费体验】介绍、环境搭建、工程测试
382 浏览 0 评论
敏矽微ME32G070开发板开发资料(规格书、库和例程、原理图)
1492 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11941 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-14 00:50 , Processed in 0.537575 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号