蓝桥杯单片机必备知识 ------ (2)关闭LED灯,BUZZ以及零碎知识
代号 | 选中功能 | 二进制 | 十六进制 |
---|---|---|---|
Y4C | LED | 1000 0000 | 0x80 |
Y5C | BUZZ | 1010 0000 | 0xa0 |
Y6C | 位选码 | 1100 0000 | 0xc0 |
Y7C | 段选码 | 1110 0000 | 0xe0 |
关闭子函数
//关闭LED,BUZZ子函数
void cls()
{
P2 = (P2 & 0x1f) | 0xa0; //选中BUZZ相关的片子
P0 = 0x00; //关闭BUZZ
P2 = 0x1f; //恢复,不再选中该片子
P2 = (P2 & 0x1f) | 0x80; //选中LED相关的片子
P0 = 0xff; //关闭LED
P2 = 0x1f; //恢复,不再选中该片子
}
主函数
void main()
{
cls_buzz(); //调用关闭函数
}
测试结果不贴了,过于简单。
LED模块
BUZZ模块