永发信息网

单片机控制74hc595问题。。。

答案:3  悬赏:20  手机版
解决时间 2021-01-31 01:49
单片机控制74hc595问题。。。
最佳答案
595的数据发送是这样的:
void HC595_senddata(unsigned char dat)
{ unsigned char i; for(i=0;i<8;i++) //发送一个八位数据
{ if((dat< else MOSIO=1; //否则发送1;
SH_CLK=0; //SH_CLK的上升沿,将数据送进移位寄存器;
NOP();
NOP();
SH_CLK=1;
}
ST_CLK=0; //ST_CLK的上升沿,将数据由移位寄存器送到存储寄存器
NOP(); //并输出到Q0—Q7并口
NOP();
ST_CLK=1;
}

你上面的程序里有问题 的,还有一个不要用累加器作变量用.累加器的值一直变化的.
全部回答
改好了,试试看:
void clr_595(uchar d1)
{
uchar c;
ACC = d1;
stp = 0;
for(c = 8; c > 0; c--) {
ds1 = acc0;
shp = 1;
ACC = ACC >> 1;
shp = 0;
// delay(5); //删除此行。移动输出一个位,不应该延时的
// c--; //删除此行。它是错误的,难道你想仅仅输出四位数?
}
stp = 1;
}
void clr_595(uchar d1)有问题
这个。。不大清楚
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
就现代最为重要的法律而言,除了法律无力抵达
厦门北站到厦门市环岛路黄厝海滨18号坐公交多
银耳莲子汤有什么好处
买了罗马仕pb10充电宝需要配2.1a的适配器吗
房租贷款本金不变利息变和本金变利息不变有什
有个用在家居方面的产品想用TPV,但是试了一
莫舍己道,勿扰他心.这句话是什么意思
新疆销量十大陶瓷品牌
35CrMo怎么做热处理能达到HRC38-42?
不用手能自己抢到红包
阿基米德计算球面积,球体积的方法是()
藤野先生和故乡中的我都是鲁迅本人吗
姨妹是什么意思
韵达快递怎么投诉
婚后大部分的吵架都是因为钱,大家同意这句话
推荐资讯
哪国钱币最值钱排行榜
2015春晚贾玲小品中的那段轻音乐叫什么
春巫中的熔岩石怎么得到
【猫的习性】怎么描写猫的生活习性
如何自制超导体吗?
皇姑浴温泉国际酒店停车场地址在哪,我要去那
一个人的流量一家人用,怎用
关于stm32中u8定义的变量值为0时,提示警告的
危房改造后宅基地属于我吗
美容spa怎么去啊,我要去那办事
何氏眼科医生上班时间安排
12个168,可知迷底是什麼吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?