资源简介
第一个51单片机小项目,多文件编程,代码可能有点乱,带仿真系统。

代码片段和文件信息
#include
#include “Button.h“
#include “Time.h“
#include “LCD12864.h“
#include “DS18B20.h“
sbit K1 = P1^1; //上调
sbit K2 = P1^2; //下调
//sbit K3 = P1^3; //确定
/*按键处理*/
void Key_Change(TIME * Ti)
{
switch (Ti->fl) {
case 1 :
DisYear(Ti->year);
Dis_Fanbai_Sec(Ti->sec);
break;
case 2 :
DisSec(Ti->sec);
Dis_Fanbai_Min(Ti->min);
break;
case 3 :
DisMin(Ti->min);
Dis_Fanbai_Hour(Ti->hour);
break;
case 4 :
DisHour(Ti->hour);
Dis_Fanbai_Week(Ti->week);
break;
case 5 :
DisWeek(Ti->week);
Dis_Fanbai_Day(Ti->day);
break;
case 6 :
DisDay(Ti->day);
Dis_Fanbai_Month(Ti->mon);
break;
case 7 :
DisMonth(Ti->mon);
Dis_Fanbai_Year(Ti->year);
break;
}
}
/*上调函数*/
void Button_up(TIME * TT)
{
if (!K1) {
delay1ms(30);
if (!K1) {
switch (TT->fl) {
case 1 : TT->sec++; Display_Time(TT); break;
case 2 : TT->min++; Display_Time(TT); break;
case 3 : TT->hour++; Display_Time(TT); break;
case 4 : TT->week++; TT->day++; Display_Time(TT); break;
case 5 : TT->day++; TT->week++; Display_Time(TT); break;
case 6 : TT->mon++; Display_Time(TT); break;
case 7 : TT->year++; Display_Time(TT); break;
}
}
}
}
/*下调函数*/
void Button_down(TIME * TT)
{
if (!K2) {
delay1ms(30);
if (!K2) {
switch (TT->fl) {
case 1 : TT->sec--; Display_Sub(TT); break;
case 2 : TT->min--; Display_Sub(TT); break;
case 3 : TT->hour--; Display_Sub(TT); break;
case 4 : TT->week--; TT->day--; Display_Sub(TT); break;
case 5 : TT->day--; TT->week--; Display_Sub(TT); break;
case 6 : TT->mon--; Display_Sub(TT); break;
case 7 : TT->year--; Display_Sub(TT); break;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7421 2012-06-13 02:20 期末考核\Button.c
文件 260 2012-06-13 00:50 期末考核\Button.h
文件 4545 2012-06-13 03:07 期末考核\DS1302.c
文件 417 2012-06-10 10:45 期末考核\DS1302.h
文件 3658 2012-06-13 16:36 期末考核\DS18B20.c
文件 711 2012-06-12 21:01 期末考核\DS18B20.h
文件 17920 2012-06-12 20:06 期末考核\LCD12864.c
文件 1200 2012-06-13 18:44 期末考核\LCD12864.h
文件 6854 2013-09-07 00:44 期末考核\Main.c
文件 6250 2012-06-13 02:18 期末考核\Time.c
文件 680 2012-06-13 02:02 期末考核\Time.h
文件 11311 2012-06-12 16:13 期末考核\ZK.h
文件 127415 2012-06-13 18:40 期末考核\仿真系统\Last Loaded Min.DBK
文件 127406 2012-12-28 22:37 期末考核\仿真系统\Min.DSN
文件 1507 2013-09-17 10:31 期末考核\仿真系统\Min.PWI
文件 0 2012-06-07 18:29 期末考核\期末考核.c
文件 27655 2013-06-08 03:44 期末考核\期末考核.hex
文件 15596 2012-06-11 01:31 期末考核\期末考核.uvproj
目录 0 2013-09-17 10:31 期末考核\仿真系统
目录 0 2013-09-17 10:32 期末考核
----------- --------- ---------- ----- ----
360806 20
相关资源
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 51单片机PWM程序,占空比、周期可调整
- 51单片机多功能自行车测速仪
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 51单片机基于protues的几个仿真实例
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- C51单片机汇编指令查询、学习工具集
- 基于8051单片机的红外接收程序
- 51单片机频率计(很简单)
- 基于51单片机的智能温控器
- 基于51单片机的16*16点阵动态显示
- 基于51单片机的模数转换与数模转换
- 51单片机中使用ucos ii的优缺点转
- 51单片机中使用ucos ii的优缺点
- 8051单片机教程第二十七课:单片机几
- 8051单片机教程第二十六课:矩阵式键
- 适用于STC单片机和51单片机的SX1262驱动
- 基于51单片机的计算器(C51编写,有
- 51单片机大量源码
- 物联网家居系统中基于单片机的多路
- 基于51单片机的交通信号灯程序
- GSM监控系统51单片机设计
- 51单片机定时器/计数器的结构和原理
评论
共有 条评论