|
#include<reg51.h>
#include<intrins.h>
typedef unsigned char U8;
typedef unsigned int U16;
sbit srclk=P3^6;
sbit rclk=P3^5;
sbit ser=P3^4;
void HC595SENDBYTE(U8 DAT1)
{U8 a;
srclk=0;
rclk=0;
for(a=0;a<8;a++)
{ser=DAT1>>7;
DAT1<<=1;
srclk=1;
_nop_();
_nop_();
srclk=0;
}
rclk=1;
_nop_();
_nop_();
rclk=0;
}
void main()
{HC595SENDBYTE(0x00);
HC595SENDBYTE(0x80);
P0=0x7f;
while(1);
}file:///D:/BaiduYunDownload/%E6%99%AE%E4%B8%AD%E5%8D%95%E7%89%87%E6%9C%BA/4--%E5%BC%80%E5%8F%91%E6%9D%BF%E5%8E%9F%E7%90%86%E5%9B%BE/EM3%20V2.2%E5%BC%80%E5%8F%91%E6%9D%BF%E5%8E%9F%E7%90%86%E5%9B%BE.pdf |
|