蓝桥杯单片机要点——LED、蜂鸣器、继电器
·
要点:
初始化设置:
①P2选通5通道
②P0输出0x00(关)
蜂鸣器控制:
①P2选通5通道
②P0输出0x00(关)或0x40(开)
继电器控制:
①P2选通5通道
②P0输出0x00(关)或0x40(开)
LED(发光二极管)控制:
①P2选通4通道
②P0输出(0xff为全灭,0x00为全亮,对应位0则该个LED亮)
代码:
P2选通道:
void SelectHC138(unsigned channel){switch(channel){case 4: //P2选4通道P2=(P2&0x1f)|0x80;break;case 5: //P2选5通道P2=(P2&0x1f)|0xa0;break;case 6: //P2选6通道P2=(P2&0x1f)|0xc0;break;case 7: //P2选7通道P2=(P2&0x1f)|0xe0;break;}}
初始化系统:
void InitSys(){SelectHC138(5);P0=0x00;}
初始化设置:
①P2选通5通道
②P0输出0x00(关)
蜂鸣器控制:
①P2选通5通道
②P0输出0x00(关)或0x40(开)
继电器控制:
①P2选通5通道
②P0输出0x00(关)或0x40(开)
LED(发光二极管)控制:
①P2选通4通道
②P0输出(0xff为全灭,0x00为全亮,对应位0则该个LED亮)
作者的话:
本系列不是教学篇,为速通版。因此涉及打破砂锅问到底的逻辑部分较少。
C语言教程可移步曾经发过的C语言速通教程。
有建议欢迎指出,也欢迎友好交流!
另也欢迎关注其他平台上本人的账号 如下:
微信公众号:知识薪火站
CSDN:youzuos
感谢支持!
更多推荐

所有评论(0)