1.接按键可调时间 2.单片机可直接驱动小喇叭,外加功放板模块更佳 3.程序封装完成,可直接嵌入调用各模块 4.音乐播放可实现上/下/暂停播放
2024-08-16 11:35:47 28KB 51单片机 嵌入式硬件 ds1307 ds18b20
1
LCD1602显示屏51单片机程序已经生成库,直接调用就可以 部分代码 /***清屏****/ void clear(void) { cmd_w(0x01); //清屏 cmd_w(0x02); //清屏回到左上角 } /***初始化**/ void init_LCD1602(void) { cmd_w(0x38); cmd_w(0x0d); cmd_w(0x0c); //送开显示指令,不显示光标
2022-12-28 00:03:00 3KB 51单片机 嵌入式硬件 单片机
1
FPGA入门系列实验教程——LCD1602显示屏显示PS2键盘的键值
2022-05-19 16:59:10 308KB 基础知识
1
LCD1602显示屏+DS18B20测温C51单片机驱动源码KEIL工程文件,可作为你的学习设计参考。 void main() { LCD1602_Init(); //初始化LCD1602 DS1302_Init(); //初始化DS1302 LCD1602_write_com(0x80); LCD1602_write_word("Welcome to use!"); Temp_Buffer = Get_temp(); //读取DS18B20的值 Delay_ms(1000); LCD1602_write_com(0x01); //清屏 while(1) { DS1302_GetTime(&DS1302Buffer); //获取当前RTCC值 if(Flag_Time_Refresh == 1 && Flag_KEY_Set == 0) //数据更新时才刷新LCD { Flag_Time_Refresh = 0; Display_RTCC(); //显示实时时钟 Display_Temp(); //获取并显示温度值 } Scan_Key(); //按键扫描 switch( KEY_NUM ) { case 1: //按键1执行程序 KEY_NUM = 0; //清空按键标志 Flag_KEY_Set = ~Flag_KEY_Set; //设置按键标志位翻转 if(Flag_KEY_Set) { LCD1602_write_com(0x0d); //LCD1602指针闪烁开 LCD1602_write_com(0x80+ 3); //指针设置到第一行第4列 KEY2_Count = 0; //按键S2计数清零 } else { LCD1602_write_com(0x0c); //LCD1602指针闪烁关 } break; case 2: //按键2执行程序 KEY_NUM = 0; //清空按键标志 if(Flag_KEY_Set) //在设置状态时运行 { KEY2_Count++; if(KEY2_Count == 7) KEY2_Count = 0; switch(KEY2_Count) { case 0: LCD1602_write_com(0x80+ 3); //指针指向年,闪烁 break; case 1: LCD1602_write_com(0x80+ 6); //指针指向月,闪烁 break; case 2: LCD1602_write_com(0x80+ 9); //指针指向日,闪烁 break; case 3: LCD1602_write_com(0x80+ 15); //指针指向星期,闪烁 break; case 4: LCD1602_write_com(0x80+ 0x40 + 1); //指针指向小时,闪烁 break; case 5: LCD1602_write_com(0x80+ 0x40 + 4); //指针指向分钟,闪烁 break; case 6: LCD1602_write_com(0x80+ 0x40 + 7); //指针指向秒钟,闪烁 break; default : break; } } break; case 3: //按键3执行程序 KEY_NUM = 0; //清空按键标志 if(Flag_KEY_Set) //在设置状态时运行 { switch(KEY2_Count) { case 0: DS1302Buffer.Year++; if(DS1302Buffer.
通过Arduino UNO的A0口检测电压,然后再LCD1602上显示。
2021-12-15 17:03:47 20KB arduino 检测电压 显示屏显示
1
1602显示屏资料.zip
2021-10-14 13:03:14 6.15MB pico
1
LCD1602显示屏显示字符实验FPGA设计Verilog逻辑源码Quartus11.0工程文件,FPGA型号为CYCLONE4E系列中的EP4CE6E22C8,可以做为你的学习设计参考。 module my1602(clk,RS,RW,E,Data,back_light); input clk; //50MHZ时钟的输入 output RS,RW,E; //1602的控制信号使能,数据/命令,读/写 output [7:0]Data; //数据端 output back_light; //背光 reg RS; reg [7:0]Data; parameter address=8'h80; //第一行 parameter address2=8'hc0; //第二行 assign RW=1'b0; //只用显示时,一直是写的状态 assign back_light=1'b1; //背光灯打开 reg clk_e; reg [15:0]count; always @(posedge clk) begin count=count+1'b1; if(count==16'hf000) begin clk_e=~clk_e; //作为使能端 count=16'd0; end end reg [1:0]jishu; reg [4:0]zhuangtai; //状态机状态 reg temp; always @(posedge clk_e) begin case(zhuangtai) 5'b00000:begin temp<=1'b0; RS<=1'b0; Data<=8'h38;//显示模式设置 zhuangtai<=zhuangtai+1'b1; end 5'b00001:begin RS<=1'b0; Data<=8'h0c;//显示开及光标设置 zhuangtai<=zhuangtai+1'b1; end 5'b00010:begin RS<=1'b0; Data<=8'h06;//显示光标移动设置 zhuangtai<=zhuangtai+1'b1; end 5'b00011:begin RS<=1'b0; Data<=8'h01;//显示
基于普中51单片机的DHT11温湿度警报与1302万年历可调时带闹钟与超声波测距1602显示,内部代码都有详细注释,并且附上程序接线说明书
2021-06-24 17:47:26 313KB 程序 温湿度 1602显示屏 1302时钟模块
1
本系统所用当下流行使用的BH1750和DHT11传感器,并通过1602显示屏实现人机交互,本程序分模块放置,方便使用者读懂程序。
1
利用C52单片机对DHT11收集数据并显示在液晶屏1602上,先在Proteus上进行仿真,再连接实物。再用JDY-31把数据传到手机上显示。
2021-04-29 23:46:27 14.8MB C52 JDY-31 DHT11
1