资源简介

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个文件信息

评论

共有 条评论