完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 沙胡子 于 2014-8-6 21:44 编辑 如图,仿真的时候没有结果。都是低电平,不知道什么原因。寄存器用的是74HC573。下面是程序。请教一下哪里出了问题,谢谢。 #include #define uchar unsigned char ***it dula=P2^6; ***it wela=P2^7; uchar numdu,numwe,a; uchar code table[]={0x7d,0x6d,0x66,0x4f, 0x5b,0x06}; uchar code tablewe[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf}; void main() { TMOD=0x01; TH0=0xfc; TL0=0x66; EA=1; ET0=1; TR0=1; a=0; while(1) { if(a==10) { a=0; numdu++; numwe++; dula=1; if(numdu==6) numdu=0; P0=table[numdu]; dula=0; wela=1; if(numwe==6) numwe=0; wela=1; P0=255; wela=0; dula=1; P0=table[numdu]; dula=0; wela=0; P0=tablewe[numwe]; wela=0; } } } void time0() interrupt 1 { TH0=0xfc; TL0=0x66; a++; }
|
|
相关推荐
26个回答
|
|
坐等回答。{:4:}
|
|
|
|
请把仿真文件,编译文件上交。您多动一下!!!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
是的。附件我已经上传了,大概知道了原理,只是仿真时不知道哪里出错了。谢谢你。 |
|
|
|
嗯,我去下载看看
|
|
|
|
|
|
|
|
先修改图纸吧。
第一,数码管上的,ABCDEFG是控制数码显示的,后面的DP是控制显示小数点的 数码管的12345678是控制8个数码管的,相当于8个开关。想想,是不把他们应该分开在不同的引脚上呢? 第二,P0作为IO使用需要上拉电阻,查看IO引脚图就知道了! 第三,我建议你先不要着急连接单片机。只是通过电源和地直接连接数码管,看看咋显示的,你一下就知道咋控制了。估计你现在对数码管的引脚作用都不了解呢,只是知道7段数码管,对吧! 不行在来找我。 |
|
|
|
好的。我自己试试,谢谢了。 |
|
|
|
因为我的是8所以原理图就上传了。 你看一下,如果控制显示1,A-G应该在咋控制,如果想让1管和6管显示1,12345678咋控制 |
|
|
|
额 没细看,有锁存器,可以锁存!你先理解一下原理吧 |
|
|
|
|
|
|
|
你直接加个上拉电阻就显示了。在proteus中收索resp。 还是那句话,我的是proteus8,就不上传了。 |
|
|
|
嗯。好。谢谢你。 |
|
|
|
|
|
|
|
P0口要加上拉电阻!
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
4561 浏览 3 评论
5849 浏览 1 评论
6121 浏览 0 评论
Protues中自己封装的芯片元件无Program File、Clock Frequency选项怎么解决,求求大神了!
7859 浏览 1 评论
基于51单片机的车辆倒车雷达报警系统,HC-SR04超声波测距,全套资料
1224 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 13:49 , Processed in 0.892241 second(s), Total 78, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号