标题:
只有一个错误就是第五行RCLK redefinition 单片机C语言程序不理解
[打印本页]
作者:
ylthpl
时间:
2023-2-9 09:24
标题:
只有一个错误就是第五行RCLK redefinition 单片机C语言程序不理解
#include <REGX52.H>
typedef unsigned char u8;
typedef unsigned int u16;
sbit SRCLK=P3^6;
sbit RCLK=P3^5;
sbit SER=P3^4;
#define LEDDZ_PORT P0
u8 ghc595_buf[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
void delay_10us(u16 ten_us)
{
while(ten_us--);
}
void hc595_write(u8 dat)
{
u8 i=0;
for(i=0;i<8;i++)
{
SER=dat<<7;
dat>>=1;
SRCLK=0;
delay_10us(1);
SRCLK=1;
delay_10us(1);
}
RCLK=0;
delay_10us(1);
RCLK=1;
}
void main()
{ u8 i=0;
LEDDZ_PORT=0X00;
while(1)
{
for(i=0;i<8;i++)
{ hc595_write(0x00);
hc595_write(ghc595_buf[i]);
delay_10us(50000);
}
}
}
复制代码
作者:
ningsy
时间:
2023-2-9 10:01
RCLK 跟REGX52.H里的关键字重名了。换个名字。
作者:
xuyaqi
时间:
2023-2-9 10:39
在 REGX52.H 已经定义了 sbit RCLK = T2CON^5;,重复定义了。
作者:
ylthpl
时间:
2023-2-9 20:33
朕已阅,感谢诸位爱卿
作者:
名字不是重点
时间:
2023-2-10 08:01
ylthpl 发表于 2023-2-9 20:33
朕已阅,感谢诸位爱卿
啊哈哈~~
这个回复有点搁应啊~~
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1