DAY3:共阳数码管的静态显示--蓝桥杯单片机(小蜜蜂)学习笔记

DAY3:共阳数码管的静态显示

        学习目标:认识并理解共阳数码管的工作原理,会控制数码管的静态显示

                          令8个数码管分别单独依次显示0~9的值,然后所有数码管一起同时显示0~F的值,如此往复。


 共阳数码管工作原理:DAY3:共阳数码管的静态显示--蓝桥杯单片机(小蜜蜂)学习笔记_第1张图片

上图为数码管的控制原理,Y6C控制com口,com口是控制数码管的八个位置,哪一个位置亮,com1为第一个位置显示,以此类推。

Y7C控制数码管一个位置上的八个发光管,因为是共阳极数码管,所以低电平有效,0即为亮,1即为不亮。

依旧是用HC138控制,那么就用到上节课让背下来的固定模板

void InitHC138(unsigned char n)
{
   switch (n)
	 {
     case 4:
     P2=(P2 & 0X1f)|0x80;
     break;	   
     case 5:
     P2=(P2 & 0X1f)|0xa0;   		 
     break;	     
		 case 6:
     P2=(P2 & 0X1f)|0xc0;   		 
     break;	     
		 case 7:
     P2=(P2 & 0X1f)|0xe0;  		 
     break;		 
	 }
}

 学会led的代码原理之后

你可能感兴趣的:(蓝桥杯学习,蓝桥杯,单片机,学习)