首页 > 代码库 > 时钟+温度+遥控设置,综合时钟例子

时钟+温度+遥控设置,综合时钟例子

时钟+温度+遥控设置,综合时钟例子
6月30日到手的二手单片机开发板,今天做个综合的时钟例子,包含代码和仿真。
做个近期的学习总结。

按独立键盘K1和红外遥控的EQ为设置键。
按独立键盘K2和红外遥控的VOL+为加键。
按独立键盘K3和红外遥控的VOL-为减键。

手摸温度传感器,当温度超过 34℃ 的时候点亮LED灯,模拟启动的设备。

程序有很多细节没有优化,主要是学习,
lcd1602显示,独立建扫描,红外遥控,ds1302时钟芯片,ds18b20温度传感器。

实时时钟综合应用,源代码和仿真下载
http://pan.baidu.com/s/1gduxO9X

//以下是硬件设置,根据不同的开发板,大家自己修改


// clock_ds1302.h 时钟芯片 ds1302的硬件设置
sbit clk_ds_rst = P3^5; // 复位
sbit clk_ds_clk= P3^6; // 时钟
sbit clk_ds_sda = P3^4; // 数据


// ir.h 红外遥控的硬件设置
sbit ir_port = P3^2; //红外接收器数据线


// lcd1602.h lcd1602的硬件设置
sbit lcd_rs = P2^6; // lcd rs 寄存器端口
sbit lcd_rw = P2^5; // lcd rw 读写端口
sbit lcd_ep = P2^7; // lcd ep 使能端口
#define LCD_PORT P0 // lcd 并行数据端口


// main.c 其它硬件设置
sbit beep_port= P1^5; // 蜂鸣器端口
sbit key_set_port= P2^0; // 设置键端口
sbit key_up_port= P2^1; // 加键端口
sbit key_down_port= P2^2; // 减键端口


sbit bao_jing_power= P2^3; // 报警电源端口
#define TEMP_MAX 340 // 温度报警。340实际为34.0