文档章节

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

小熊宝宝
 小熊宝宝
发布于 2014/07/20 20:06
字数 446
阅读 286
收藏 6

时钟+温度+遥控设置,综合时钟例子
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




© 著作权归作者所有

小熊宝宝

小熊宝宝

粉丝 12
博文 9
码字总数 1520
作品 1
鞍山
其他
私信 提问
加载中

评论(5)

小熊宝宝
小熊宝宝 博主

引用来自“mrchengs”的评论

给力
小熊宝宝
小熊宝宝 博主

引用来自“萨斯辈的呼唤”的评论

梨哥,你的温度超过的时候,用中断了还是?你给的下载链接看不到。。。
下载链接改好了
小熊宝宝
小熊宝宝 博主

引用来自“萨斯辈的呼唤”的评论

梨哥,你的温度超过的时候,用中断了还是?你给的下载链接看不到。。。
超温没用到中断,就是在main.c里面有个函数checkTemp检查是不是超温。软件方式解决的.
五毛钱的饼
五毛钱的饼
给力
萨斯辈的呼唤
萨斯辈的呼唤
梨哥,你的温度超过的时候,用中断了还是?你给的下载链接看不到。。。
linux 小项目开发-1-概括和start(linux-SPI驱动小结)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 https://blog.csdn.net/xiaoxilang/article/details/98345084 项目的要求:环境温度的检测和...

xiaoxilang
08/22
0
0
MPU6050开发 -- 基本概念简介

上一篇文章简单的介绍了 MPU6050,里面有好多概念不明白,3轴、6轴、9轴、加速度计、磁力针、DMP等等。 都是什么玩意。。。啊!!这道题我不会做,太难了! 带着这些问题,继续看芯片手册。 ...

qq_29350001
2017/11/22
0
0
[MicroPython]F407控制DS3231读取时间、温度

1.实验目的 1. 学习在PC机系统中扩展简单I/O 接口的方法。 2. 学习硬件接线方法。 3. 学习F407Micropython开发板 I2C接口的用法。 2.所需元器件 F407 Micropython开发板一块 DS3231时钟模块一...

bodasisiter
2018/08/17
63
0
STM32串口通信乱码详细处理方法

STM32串口通信以及温度采集搞定,其中主要遇到STM32系列单片机时钟树的问题,串口通信遇到串口调试助手能够接收到数据但出现乱码现象,开始一直以为是串口配置和程序代码问题,因为是第一次上...

aizaiyueye
2018/01/13
0
0
第二章:STM32MxCube配置串口

基于上一次将第一章:STM32MxCube 基本使用方法,本章直接讲叙述STM32配置串口2的。 查看STM32F407电路图:可得USART2接在PA2、PA3。 下面新建STM32MxCube工程,开始配置。这里我们配置IO(定...

xuquanlin_1680
2018/05/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

VMware vSphere ESXi主机的访问控制

在vShpere中,访问ESXi主机的途径很多,如下: ESXi DCUI ESXi Shell ESXi SSH ESXi Host Client vCenter --> vSphere web client / vSphere Client VMware vSphere ESXi主机的访问控制,除了......

大别阿郎
29分钟前
3
0
大神讲解CGI、FastCGI和PHP-FPM关系图解

参考资料 概念了解:CGI,FastCGI,PHP-CGI与PHP-FPM:http://www.nowamagic.net/librarys/veda/detail/1319 php中fastcgi和php-fpm是什么东西:https://www.zybuluo.com/phper/note/50231 ......

网络小虾米
38分钟前
3
0
《DNS攻击防范科普系列3》 -如何保障 DNS 操作安全

引言 前两讲我们介绍了 DNS 相关的攻击类型,以及针对 DDoS 攻击的防范措施。这些都是更底层的知识,有同学就来问能否讲讲和我们的日常操作相关的知识点,今天我们就来说说和我们日常 DNS 操...

Mr_zebra
39分钟前
3
0
zk中ServerCnxn

实现接口Stats, Watcher 内部类 DisconnectReason CloseRequestException EndOfStreamException(流关闭) 属性 方法 getSessionTimeout 获取session失效时间 sendResponse 发送回复数据 se......

writeademo
44分钟前
3
0
如何将 Redis 用于微服务通信的事件存储

来源:Redislabs 作者:Martin Forstner 翻译:Kevin (公众号:中间件小哥) 以我的经验,将某些应用拆分成更小的、松耦合的、可协同工作的独立逻辑业务服务会更易于构建和维护。这些服务(也...

中间件小哥
47分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部