单片机作业于方法0,经过74LS166完成并串转化,并经过单片机串行口输入单片机,然后由P2来操控共阳极数码管的显现,试编写程序,并经过Proteus仿真。
电路图:
C程序:
#include
#define uchar unsigned char//宏界说
#define uint unsigned int//宏界说
sbit P1_0=P1^0;
void delay(uint z)
{
uint x,y;
for(x=0;x
void main()
{
while(1)
{
SCON=0x10;//设定UART的作业方法为方法0,并答应接纳
P1_0=0;//74LS166加载数据(并入)
delay(1);//延时500ms
P1_0=1;//74LS166移位串出
RI=0;
while(RI==0);//等候
RI=0;//移完清接纳标志位RI
ACC=SBUF;
P2=ACC;//送P2口显现
delay(100);
}
}