05 2022 档案
摘要:###模块化编程 ##1.划分模块 c51里面一般都采用模块化的编程方式,比如一个延时函数,如果不采用模块化的设计,每创建一个工程文件都需要对此函数进行编写和声明,这样代码的利用率大大降低,而且代码饿耦合度也比较高,为此c51模块化采用 **.c 和 **.h两种格式的文件对重复率比较高的代码进行模
阅读全文
摘要:#51单片机 ##静态数码管 ###问题一:点亮LED6 并显示数值6 开发板为A2学习开发板(普中) 数码管连接到138译码器上 由上图可知 如果要点亮LED6可知要在译码器的P22 P23 P24 输入二进制 101(5即是LED6) 由于74HC245芯片的作用 问题是点亮LED6 显示数值6
阅读全文
摘要:#51单片机学习 ##独立按键 ###控制led灯光矩阵的左移和右移 开发板采用的是普中的A2学习开发板,具体的代码如下: typedef unsigned int u16; void delay(u16 time); unsigned char LEDNum; void main(){ unsig
阅读全文
摘要:#include "regx51.h"typedef unsigned int u16; void delay_us(u16 time){ while(time--){} }void main(){ //P2_0 = 0;//寄存器 //P2_0 = 1; while(1){ if(P3_1== 0
阅读全文
摘要:本人采用的是普中的A2开发板 内嵌了LED 模块 代码如下 #include "regx51.h"typedef unsigned int u16; void delay_us(u16 time){ while(time--){} }void main(){ while(1){ P2 = 0xFE;
阅读全文
摘要:1.后台系环境:idea jdk8.0以上 maven tomcat spring boot 2.前端环境 nodejs nodered 3.硬件环境: audrion esp32wifi蓝牙模块 温湿度传感器、台灯、风扇等。
阅读全文