完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题是这样的,单片机的P2口P2.5/P2.6/P2.7连接了74LS138译码器,译码器y7和单片机P3.6WR引脚通过或非门74LS02,输出DIS_CLK。这个DIS_CLK作为74LS164串入并出的时钟线,74LS164的数据输入端1和2连接单片机的P0.0。。。74LS164驱动一个数码管(共阳数码管)。。。我需要通过单片机总线和WR自动产生时序的方法通知数码管。如何编程,请大神指点。
***it dat=P0^0; #define dis_play_addrece 0xe000//通过译码器得到的y7地址 unsigned char xdata *reg_add;//定义一个指针,得到地址以及给地址写数据 void out_simuseri(uchar data_buf)// { uchar i,s;// reg_add=dis_clk_addrece;//把地址给指针,选通y7,置y7为0. s=data_buf;//传送过来,需要在数码管上显示的数字 for(i=0;i<8;i++)//一位一位传,共传八次, { dat=s&0x01;//P0.0需要传的数据 *reg_add=dat;//把需要传的数据写入0XE0地址中,是不是在写的时候,WR时钟就自动置0 了??? s=s>>1; } }//这样DIS_CLK就可以从低到高变化,164就能移动数据了??? 请大神帮忙分析下,程序是有错的。。。 |
|
相关推荐
6个回答
|
|
楼主把原理图传一下
|
|
|
|
电路图
|
|
|
|
云汉达人 有关3-8译码器及驱动数码管的应用可以参考本文:http://www.icxbk.com/group-topic-id-32438.html,希望本文能对你有帮助!
|
|
|
|
|
|
|
|
看看呜呜
|
|
|
|
只有小组成员才能发言,加入小组>>
705 浏览 0 评论
1114 浏览 1 评论
2491 浏览 5 评论
2826 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2671 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
659浏览 9评论
667浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
789浏览 6评论
634浏览 5评论
678浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 14:09 , Processed in 1.189350 second(s), Total 91, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号