完善资料让更多小伙伴认识你,还能领取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,希望本文能对你有帮助!
|
|
|
|
|
|
|
|
看看呜呜
|
|
|
|
只有小组成员才能发言,加入小组>>
813 浏览 0 评论
1162 浏览 1 评论
2535 浏览 5 评论
2871 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2719 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1111浏览 3评论
198浏览 2评论
465浏览 2评论
379浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
461浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 16:13 , Processed in 1.265872 second(s), Total 84, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号