区块链技术博客
www.b2bchain.cn

【蓝桥杯】—{模块}—{显示部分Part1:开发板初始化&LED}

这篇文章主要介绍了【蓝桥杯】—{模块}—{显示部分Part1:开发板初始化&LED}的讲解,通过具体代码实例进行17125 讲解,并且分析了【蓝桥杯】—{模块}—{显示部分Part1:开发板初始化&LED}的详细步骤与相关技巧,需要的朋友可以参考下https://www.b2bchain.cn/?p=17125

本文实例讲述了2、树莓派设置连接WiFi,开启VNC等等的讲解。分享给大家供大家参考文章查询地址https://www.b2bchain.cn/7039.html。具体如下:

   九层妖塔 起于垒土
【蓝桥杯】—{模块}—{显示部分Part1:开发板初始化&LED}

【蓝桥杯】—{模块}—{显示部分Part1:开发板初始化&LED}

  • 一、开发板初始化
    • 1、573锁存器规范操作流程图:
    • 2、Template:
  • 二、8 个LED 指示灯
    • 1、原理图:
    • 2、IO口高低位与十六进制(二进制)数高低位的对应关系:
    • 3、Template:

一、开发板初始化

1、573锁存器规范操作流程图:

【蓝桥杯】—{模块}—{显示部分Part1:开发板初始化&LED}

 ●先关所有573,再预送数据,是为了清除P0口上次的数据,避免了短暂的数据错送,达到了类似数码管消影的效果。
 ●对573的每次操作,应以关所有573开始,并以关所有573结束。

2、Template:

//----------------------------------开发板初始化--------------------------// void All_Init(void)  { 	P2&=0X1F;  //关573 	P0=0XFF;   //预送数据 	P2|=0X80;  //开LED的573 	P0=0XFF;   //关LED 	P2&=0X1F;  //关573 	 	P2&=0X1F;  //关573 	P0=0X00;   //预送数据 	P2|=0XA0;  //开蜂鸣器继电器的573 	P0=0X00;   //关蜂鸣器,继电器	 	P2&=0X1F;  //关573 	 	P2&=0X1F;  //关573 	P0=0X00;   //预送数据 	P2|=0XC0;   //开数码管位选573 	P0=0X00;   //位选,全部不选 	P2&=0X1F;  //关573 	 	P2&=0X1F;  //关573 	P0=0XFF;   //预送数据 	P2|=0XE0;  //开数码管段选573  	P0=0XFF;    	P2&=0X1F;  //关573 }  

二、8 个LED 指示灯

1、原理图:

【蓝桥杯】—{模块}—{显示部分Part1:开发板初始化&LED}

2、IO口高低位与十六进制(二进制)数高低位的对应关系:

【蓝桥杯】—{模块}—{显示部分Part1:开发板初始化&LED}

3、Template:

•Template1:流水灯,左移实现

//1s流水灯——左移 #include<STC15F2K60S2.H> #include<intrins.h>  #define uchar unsigned char #define uint unsigned int  uchar num_LED; void Delay1000ms();		//@11.0592MHz void All_Init(void);  //开发板初始化  //-------------------------------------主程序---------------------------// void main(void) { 	All_Init();  //开发板初始化 	P2|=0X80;   	P2&=0X9F; //开LED的573 	while(1) 	{ 		for(num_LED=0;num_LED<8;num_LED++) 		{ 			P0=~(0X01<<num_LED); 			Delay1000ms(); 		} 	} }  

本文转自互联网,侵权联系删除【蓝桥杯】—{模块}—{显示部分Part1:开发板初始化&LED}

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 【蓝桥杯】—{模块}—{显示部分Part1:开发板初始化&LED}
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们