请问这几个该怎么定义啊(SH_CP DS )
#include<AT89X52.h>#define uchar unsigned char
#define uint unsigned int
void Ser_IN(uchar Data)
{
uchar i;
for(i=0;i<8;i++)
{
SH_CP=0; //先置为低
DS=Data&0x80;//取数据的最高位
Data<<=1; //讲数据的次高位移到最高位,为下一次取数据做准备
SH_CP=1; // 再置为高,产生移位时钟上升沿,储存器里的数据移位,数据输入
}
}
void Par_OUT(void)
{
ST_CP=0; //先置为低
ST_CP=1; //再置为高,产生时钟上升沿,上升沿时,数据并行输出
}