完整仿真图:
完整代码:
#include "reg51.h"
#include<intrins.h>
typedef unsigned int u16;
typedef unsigned char u8;
sbit SHCP=P3^1;
sbit STCP=P3^3;
sbit DS=P3^0;
u8 ledduan[]={0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00};
u8 ledwei[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
/*******************************************************************************
*******************************************************************************/
void delay(u16 i)
{
while(i--);
}
/*******************************************************************************
*******************************************************************************/
void Hc595SendB