蓝桥杯LED、蜂鸣器、中继控制

声明:
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;

相关参考文章: 

 http://t.csdn.cn/oG2sY

第九届彩灯——定时轮询、状态机、数组

声明:
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;  

猜你喜欢

转载自blog.csdn.net/qq_56095985/article/details/130037582
今日推荐