声明:
usigned char L1,L2,L3,L4;
定时扫描:
P0=~(8*L4+4*L3+2*L2+L1);P2=0x80;P2&=0X1f; //点亮LED
P0=0xff;P2=0x80;P2&=0X1f;//熄灭所有led灯
调用:
L1=1;L1亮 L1=0; L1灭
相关参考文章:
L2在P0第2位 2^(2-1)=2; L6在P0第6位 2^(5-1)=32; 第十四届蓝桥杯单片机第二场模拟赛程序
声明:
usigned char led=0xff;
定时扫描:
P0=led;P2=0x80;P2&=0X1f; //点亮LED
P0=0xff;P2=0x80;P2&=0X1f; //熄灭所有led灯
调用:
led&=0xfe; 点亮L1; led|=0x01; 熄灭L1;
相关参考文章:
声明:
usigned char Buzz,Relay; //蜂鸣器和中继
定时扫描:
P0=(128*Buzz,16*Relay);P2=0xA0; P2&=0X1f; //开启
P0=0X00;P2=0xA0;P2&=0X1f; //关闭
调用:
Buzz=1; 蜂鸣器响 Relay=0; 关闭中继
Buzz在P0第七位 2^(7-1)=128; Relay在P0第5位 2^(5-1)=16;