完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 孟令民 于 2014-2-12 19:34 编辑
求助,大家帮我看看,怎么就显示一个0呢。附上代码。先谢谢啦 #include #define uchar unsigned char #define uint unsigned int #define dateport P0 ***it LATCH1=P2^2; ***it LATCH2=P2^3; uchar i=0,qian,bai,shi,ge; unsigned char code duanma[8]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07}; unsigned char code weima[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; void delay(unsigned int t) { while(--t); } unsigned char q=3450; void display() { qian=q/1000; bai=q%1000/100; shi=q%100/10; ge=q%10; } void main() { P0=0x00; while(1) { dateport=weima[qian]; LATCH2=1; LATCH2=0; dateport=duanma[qian]; LATCH1=1; LATCH1=0; delay(200); dateport=weima[bai]; LATCH2=1; LATCH2=0; dateport=duanma[bai]; LATCH1=1; LATCH1=0; delay(200); dateport=weima[shi]; LATCH2=1; LATCH2=0; dateport=duanma[shi]; LATCH1=1; LATCH1=0; delay(200); dateport=weima[ge]; LATCH2=1; LATCH2=0; dateport=duanma[ge]; LATCH1=1; LATCH1=0; delay(200); /* dateport=weima; LATCH2=1; LATCH2=0; dateport=duanma; LATCH1=1; LATCH1=0; delay(200); */ i++; if(8==i) i=0; } }已解决,谢谢大家的关注,有需要的联系我。 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 18:29 , Processed in 0.604871 second(s), Total 70, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号