完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
下面是图和代码,仿真结果,无法放大,数码管不亮,一点反应都没,调了两天,还是没用。求前辈看下,仿真图和代码哪有问题?急用!!
#include #define uint unsigned int #define uchar unsigned char uchar code LEDData[]= { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f };//共阴数码管 ***it OE=P1^0; ***it EOC=P1^1; ***it ST=P1^2; ***it CLK=P1^3; ***it K1=P2^6; ***it K2=P2^7; void DelayMS(uint ms) { uchar i; while(ms--) { for(i=0;i<120;i++); } } void Display_Result(uchar d) { P2=0xf8; P0=LEDData[d%10]; DelayMS(5); P2=0xf4; P0=LEDData[d%100/10]; DelayMS(5); P2=0xf2; P0=LEDData[d/100]; DelayMS(5); } void AD() { ST = 0; ST = 1; ST = 0; while(EOC == 0); OE = 1; Display_Result(P3); OE = 0; } void kz() { if(K1==0) { DelayMS(5); while(!K1); P3=P3+5; } if(K2==0) { DelayMS(5); while(!K2); P3=P3-5; } } void main() { TMOD=0x01; TH0=(65536-4000)/256; TL0=(65536-4000)%256; EA=1; ET0=1; TR0=1; P1=0x3f; while(1) { AD(); kz(); } } void timer0_INT() interrupt 1 { TH0=(65536-4000)/256; TL0=(65536-4000)%256; CLK =!CLK; }
|
|
相关推荐
3个回答
|
|
|
|
|
|
复位电路是不是接错了,RST是复位,EA看低电平有效还是高电平有效
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【高手问答】电路的功能是为了0.6v到40v之间调压,运放发热严重
2464 浏览 8 评论
USB3.0 工业相机的传输速率是否受到电脑主板某些硬件的限制?
1057 浏览 0 评论
2255 浏览 1 评论
1280 浏览 0 评论
2803 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 06:43 , Processed in 0.532504 second(s), Total 50, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号