|
串行通信简单程序 电子白痴 发表于 2005-10-23 19:17:00
本实例以74LS164和74LS138连接外围电路,简单容易,可以实现I/O口的扩展!
程序如下:#i nclude<reg52.h> #define uchar unsigned char code uchar x[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67,0x77}; void vDelay(); void main(void) { uchar i; SCON=0x00; do { P1=0x00; //设置为方式0 for(i=8;i>0;i--) { SBUF=x[8-i];//8段显示 vDelay(); P1+=1; } }while(1); } void vDelay()//延时程序? { uchar i,j,k; for(i=12;i>0;i--) for(j=10;j>0;j--) for(k=10;k>0;k--) ; }
|