完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
想用单片机采集数码管显示的内容,并且用串口传给PC,谁有类似案例提供,不甚感激!!本人自己也写了一个,但是一直调试不出显示内容。(P1口接三个片选,P0口接7段数码管,数码管为共阳极)。QQ:81484302
#include #include "UART.h" #define PData P0 //数码管内容检测信号 #define Power1 P1^0 //A1-G1电源检测信号 #define Power2 P1^1 //A2-G2电源检测信号 #define Power3 P1^2 //L1-L7电源检测信号 void delay(uint16 loop) {for(;loop--;);} void InitPort() { PData=0xFF; P1=0xff; } code uint8 Wenzi[7][10]={"百分比","摄氏度","制冷","制热","健康","除湿","定时"}; void main() { uint8 i; bit Flag1,Flag2,Flag3,Send_flag; uint8 Dat1,Dat2,Dat3; uint8 Last1,Last2,Last3; delay(10000); InitUART(); //串口初始化 InitPort(); //管脚初始化 Flag1=Flag2=Flag3=1; Prints("Here we go"); while(1) { Flag1=Flag2=1;Send_flag=0; while(Flag1|Flag2|Flag3) while(Flag1|Flag2) { if((~Power1)&&Power2) {Flag2=0;Dat2=PData;} if(Power1&&(~Power2)) {Flag1=0;Dat1=PData;} // if(~Power3) {Flag3=0;Dat3=PData;} // } Send_flag=1; // if(Last1!=Dat1) {Send_flag=1;Last1=Dat1;} // if(Last2!=Dat2) {Send_flag=1;Last2=Dat2;} // if(Last3!=Dat3) {Send_flag=1;Last3=Dat3;} if(Send_flag) { switch(Last1) { case 0xBF : Dat1=0; break; case 0x86 : Dat1=1; break; case 0xDB : Dat1=2; break; case 0xCF : Dat1=3; break; case 0xE6 : Dat1=4; break; case 0xED : Dat1=5; break; case 0xFD : Dat1=6; break; case 0x87 : Dat1=7; break; case 0xFF : Dat1=8; break; case 0xEF : Dat1=9; break; default : Dat1=8; break; } switch(Last2) { case 0xBF : Dat2=0; break; case 0x86 : Dat2=1; break; case 0xDB : Dat2=2; break; case 0xCF : Dat2=3; break; case 0xE6 : Dat2=4; break; case 0xED : Dat2=5; break; case 0xFD : Dat2=6; break; case 0x87 : Dat2=7; break; case 0xFF : Dat2=8; break; case 0xEF : Dat2=9; break; default : Dat2=8; break; } } PrintLongInt(Dat1*10+Dat2); /* for(i=8;i>1;i--) { Dat3< if(CY==0) Prints(Wenzi[8-i]); } */ } } } |
|
相关推荐
1个回答
|
|
|
也没看见你有显示的语句呀
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
470 浏览 0 评论
532 浏览 0 评论
660 浏览 0 评论
822 浏览 0 评论
RT-Thread与英飞凌(infineon)合作得板子PSOC 6 板子学习
758 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
17032 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-13 16:58 , Processed in 0.621482 second(s), Total 70, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3256