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

[复制链接]
查看11 | 回复1 | 2011-4-11 15:53:19 | 显示全部楼层 |阅读模式
#include
#define uchar unsigned char
#define uint unsigned int
uint x,y,z;
sbit acc0=ACC^0;
sbit acc7=ACC^7;
sbit shp=P2^0;
sbit ds1=P2^1;
sbit stp=P2^2;
void delay(z)
{
for(x=z;x>0;x--)
for(y=120;y>0;y--);
}
void clr_595(uchar d1)
{
uchar c;
ACC=d1;
stp=0;
for(c=8;c>0;c--)
{
ds1=acc0;
shp=1;
shp=0;
ACC=ACC>>1;
delay(5);
c--;
}
stp=1;
}
void main()
{
clr_595(0x3f);
while(1);
/* {
clr_595(0x3f);
}*/
}
为什么我主函数clr_595(0x3f);这里面传送的什么数据仿真显示的都是 ‘7’
···?


回复

使用道具 举报

千问 | 2011-4-11 15:53:19 | 显示全部楼层
595的数据发送是这样的:void HC595_senddata(unsigned char dat) { unsigned char i; for(i=0;i> 1;
shp =
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行