仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
单片机源程序如下:
#include "reg52.h"
typedef unsigned char u8;
typedef unsigned int u16;
sbit sck=P2^0;
sbit dat=P2^1;
void delay(u16 i)
{
while(i--);
}
void send_dat(u8 ser)
{
u8 i;
for(i=0;i<8;i++)
{
sck=0;
dat=ser&0x01;
delay(20000);
sck=1;
delay(20000);
ser>>=1;
}
}
void main()
{
send_dat(0x44);
while(1);
}
Keil代码与Proteus仿真下载:
74HC164串转并通信.7z
(43.1 KB, 下载次数: 31)
|