永发信息网

SN74HC595 怎么显示数码管

答案:1  悬赏:10  手机版
解决时间 2021-03-09 19:33
SN74HC595 怎么显示数码管
最佳答案
这个,首先根据595的数据手册把各个管脚处理好,之后写595驱动程序程序思路如下:
1,首先拉低存储器时钟输入,
2,之后拉低移位寄存器时钟输入,
3,之后由高位开始片段数据位1或0从数据线移入一位
4,之后拉高一位寄存器始终输入管脚,
5,如此循,2,3,4直到8位数据全部移入
6,拉高存储器时钟输入引脚
一个数据显示完成
程序例程:(仅供参考)
#define u8 unsigned char
#define u16 unsigned int
sbit MR=P1^6; //寄存器清0,避免数据错位
sbit RCK=P1^5; //并行输出时钟
sbit DS=P1^4; //数据线
sbit CLK=P1^3; //移位输入时钟
void writ_595(u8 dat)
{
u8 i;
MR=0; //寄存器清0,避免数据错位
MR=1;
for(i=0;i<8;i++)
{
CLK=0;
if((dat&0x80) == 0x80)
DS = 1; //串行数据输入
else
DS = 0;
CLK=1; //移位输入时钟,上升沿输入
dat<<=1;
}
RCK=0; //并行输出时钟
RCK=1;
}
该子函数可以直接调用,比如writ_595(0xfe);Q0-Q7脚则输出对应的二进制码
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
普通股票股东是否享有优先认股权,取决于
现在做微商什么产品最好卖做什么微商代理最赚
怎样变更网易新闻苹果手机客户端字体大小
浙江省半导体节能光源质量检验中心我想知道这
我今年25岁我一点也受不了我的妈妈了我都不知
请问,定投申购的净值是网银上面写的确认日期
比较大小.根号6和2.25 根号3减1除2 和2分之1
好乐家冷饮批发实达冷库二门市在哪里啊,我有
1993年2月24日生的双鱼座的信息,男孩
宝莲灯天庭八公主怎么称呼
孙浩两个字一共多少画
洪瓦基塆我想知道这个在什么地方
手机千牛怎么没有声音
钢琴 请问珠江小三角148的价格和质量如何
网上明星的生日,星座都准吗
推荐资讯
驿家365连锁酒店春节营业不
天蝎男以前丝常找我聊,最近冷了,总是我主动
水珊瑚能做珠宝吗?
1946年,斯大林对苏联《真理报》记者说:“他
2017鸡年属猴人的运气怎样
必优卡汽车服务权兴店地址在哪,我要去那里办
开关暗盒坏了怎么办
请问一下这个函数哪里错了 MATLAB的x=[4 4 8
燃气热水器的开关能安装在出水口吗?如果这样
舒瓷卫浴在哪里啊,我有事要去这个地方
大话西游热血版男仙和女仙哪个好 男仙和女仙
日语,对不起怎么说
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?