标题:
这个程序为什么不能运行,那里错了
[打印本页]
作者:
董亚伟
时间:
2015-1-6 21:40
标题:
这个程序为什么不能运行,那里错了
#include<reg52.h>
sbit ser=P3^4;
sbit rck=P3^5;
sbit sck=P3^6;
void hc595senddata(unsigned char x);
void hc595showdata();
void delay(unsigned int a);
void main()
{
while(1)
{
P0=0xff;
hc595senddata(0xfe);
hc595showdata();
}
}
void hc595senddata(unsigned char x)
{
unsigned char i;
for(i=0;i<8;i++)
{
if((x<<i)&0x80)
{
ser=1;
}
else
{
ser=0;
}
sck=0;
delay(1);
sck=1;
}
}
void hc595showdata()
{
rck=0;
delay(1);
rck=1;
}
void delay(unsigned int a)
{
unsigned int b;
for(b=0;b<a;b++);
}
复制代码
捕获.PNG
(39.48 KB, 下载次数: 180)
下载附件
2015-1-6 21:39 上传
作者:
lxl2255
时间:
2015-1-7 09:14
好象延时函数有问题,再就i是数组的问题.
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1