蓝桥杯单片机必备知识 ------ (2)关闭LED灯,BUZZ以及零碎知识

蓝桥杯单片机必备知识 ------ (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模块

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43710889/article/details/109832168