
AI
void delay(uint); //延时函数声明
sbit P_D1=P1^0;sbit L_D2=P1^1;sbit E_D3=P1^2;sbit A_D4=P1^3;sbit S_D5=P1^4;sbit E_D6=P1^5; //定义了6个位选,用来控制数码管的位选
uchar code shuzu[] ={0x1c,0x9e,0xee,0xc6}; //PLEASE共阳管的编码
void mAIn(){ while(1) { P_D1=0; //打开第1个数码管的位选 P0=shuzu[1]; //送出P的字形码,P0口接数码管的 delay(500); //延时500毫秒 P_D1=1; //关闭第1位数码管
L_D2=0; //打开第2个数码管的位选 P0=shuzu[2]; //送出L的字形码,P0口接数码管的 delay(500); //延时500毫秒 L_D2=1; //关闭第2位数码管
E_D3=0; //打开第3个数码管的位选 P0=shuzu[3]; //送出E的字形码,P0口接数码管的 delay(500); //延时500毫秒 E_D3=1; //关闭第3位数码管
A_D4=0; //打开第4个数码管的位选 P0=shuzu[4]; //送出A的字形码,P0口接数码管的 delay(500); //延时500毫秒 A_D4=1; //关闭第4位数码管
S_D5=0; //打开第5个数码管的位选 P0=shuzu[5]; //送出L的字形码,P0口接数码管的 delay(500); //延时500毫秒 S_D5=1; //关闭第5位数码管
E_D6=0; //打开第一个数码管的位选 P0=shuzu[3]; //送出E的字形码,P0口接数码管的 delay(500); //延时500毫秒 E_D6=1; //关闭第一位数码管
}}
void delay(uint z) //延时函数{ uint x,y; fou(x=z;x0;x--) fou(y=110;y0;y--);}
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号