资源简介
51单片机与ds1302制作的时钟程序,可调节时间,带ds18b20温度检测。文件中包含所有源代码(Keil uVision4工程),proteus仿真文件,以及Altium Designer原理图和PCB图。PCB适用于热转印制作单面板。
所以程序已经在实际硬件上验证过。本人原创,请尊重版权 :)
代码片段和文件信息
/**
Author: Sun Qin.
Email: sqlxx@sina.com
*/
#include
#include “common.h“
#include “digital.h“
#include “DS1302.h“
#include “DS18B20.h“
#include “simpleKeyBoard.h“
#define LED_REFRESH_TASK_INT 3
#define READ_TIME_INT 500
#define READ_TEMP_INT 2000
#define KEY_SCAN_INT 50
#define STATE_TEMP 0
#define STATE_CLOCK 1
#define STATE_SETUP 2
//sbit SENSOR = P2^3;
int tasks[]= {READ_TIME_INT LED_REFRESH_TASK_INT READ_TEMP_INT KEY_SCAN_INT};
byte status;
char currentDigital = -1; //用于调整时钟的时候表示当前调整的位数
void initTimer()
{
TMOD |= 0x00; //采用模式0
TH0 = (8192 - 1000)/32;
TL0 = (8192 - 1000)%32;
EA = 1;
ET0 = 1; //开计时器0中断允许
TR0 = 1; //启动计时器0
}
void readDS1302(){
static byte count = 0;
byte min;
byte hour;
if (status == S
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4598 2012-02-22 23:07 时钟\clock.c
文件 12387 2012-02-22 23:08 时钟\clock.LST
文件 14472 2012-02-22 23:08 时钟\clock.OBJ
文件 207 2012-02-22 23:07 时钟\common.c
文件 167 2012-02-15 22:56 时钟\common.h
文件 1248 2012-02-22 23:08 时钟\common.LST
文件 1302 2012-02-22 23:08 时钟\common.OBJ
文件 1640 2012-02-22 23:07 时钟\digital.c
文件 305 2012-02-15 23:15 时钟\digital.h
文件 4597 2012-02-22 23:08 时钟\digital.LST
文件 5104 2012-02-22 23:08 时钟\digital.OBJ
文件 1649 2012-02-22 23:08 时钟\DS1302.c
文件 790 2012-02-12 22:46 时钟\DS1302.h
文件 4778 2012-02-22 23:08 时钟\DS1302.LST
文件 7942 2012-02-22 23:08 时钟\DS1302.OBJ
文件 1853 2012-02-22 23:08 时钟\DS18B20.c
文件 297 2012-02-13 20:45 时钟\DS18B20.h
文件 5181 2012-02-22 23:08 时钟\DS18B20.LST
文件 7519 2012-02-22 23:08 时钟\DS18B20.OBJ
文件 2686 2012-02-22 23:08 时钟\simpleKeyboard.c
文件 462 2012-02-15 22:38 时钟\simpleKeyboard.h
文件 6359 2012-02-22 23:08 时钟\simpleKeyboard.LST
文件 5141 2012-02-22 23:08 时钟\simpleKeyboard.OBJ
文件 98821 2012-02-20 21:58 时钟\仿真&PCB\时钟.DSN
文件 936960 2012-02-21 20:00 时钟\仿真&PCB\电子钟v1\电子钟v1.PcbDoc
文件 92451 2012-02-22 19:05 时钟\仿真&PCB\电子钟v1\电子钟v1.PcbDocPreview
文件 33840 2012-02-22 00:26 时钟\仿真&PCB\电子钟v1\电子钟v1.PrjPcb
文件 50 2012-02-21 00:45 时钟\仿真&PCB\电子钟v1\电子钟v1.PrjPcbStructure
文件 140800 2012-02-20 21:57 时钟\仿真&PCB\电子钟v1\电子钟v1.SchDoc
文件 73526 2012-02-22 19:05 时钟\仿真&PCB\电子钟v1\电子钟v1.SchDocPreview
............此处省略17个文件信息
相关资源
- 郭天祥51单片机开发板原理图
- Keil+C51程序
- AS5040角度测量
- 51单片机 LCD1602液晶 sht31 IIC接口
- DS18B20+DS1302 显示温度和时间Proteus仿真
- 51单片机 ADC0832 ADC 仿真 proteus LCD160
- DS18B20 的温度测量系统
- 基于新一代8051单片机的旋转 LED灯
- TX-1C Proteus仿真板
- hi3516a adv7180驱动代码
- DI 3510 3010 2510 win7 64 驱动
- 电子万年历设计含有实验报告,原理
- 电子秤仿真设计.rar
- ADC0804+DAC0832 51单片机
- lcd1602 温度日历闹钟功能
- 亲手写的基于51单片机的24LC512读写程
- nrf51822 flash初始化,分区块,循环读写
- 51单片机简单的中断法串口收发程序
- SHA512源码
- DS18b20温度传感器
- 8051系列单片机汇编语言指令速查表
- MSP430F149单片机模拟IIC和DS18B20通信进行
- STM32F103DS18B20数字温度传感器
- 89C2051产生PWM信号控制直流电机调速的
- 8251可编程串行口与PC机通讯实验.doc
- 基于AT89C51的单片机秒表课程设计
- protues中步进电机仿真
- C51单片机12864菜单实现功能_综合.rar
- 51单片机控制步进电机的程序
- 基于51单片机的定时器汇编源程序
评论
共有 条评论