资源简介
基于PIC单片机的万年历的设计,这是本人花好大力写的课程设计,由于老师要求严,成品可达本科毕业论文水平!当然发上来的不是终稿,但也差不多了!
代码片段和文件信息
/***************************************************
* 标题:万年历 * *
* 说明:包含文件 *
***************************************************/
#include
#include “ziku.h“
#include “lcd_init.h“
#include “ds1302.h“
#include “ds18b20.h“
#include “keyscan.h“
#include “yinli.h“
#define uch unsigned char
#define uint unsigned int
uch jjii;
//LCD显示空白边框子程序
void LCDShowTable()
{
uch i;
SlectScreen(1); //写左半屏
SetLine(0); //起使页
SetColumn(0); //起使列
for(i=0;i<64;i++)
{
if((i==0)||(i==63))WriteData(0xff);//第1、63列竖线
else WriteData(0x01); //最上面一行线
}
for(i=1;i<7;i++)
{
SetLine(i);
SetColumn(0);
WriteData(0xff); //竖线
SetColumn(63);
WriteData(0xff); //竖线
}
SetLine(7);
SetColumn(0);
for(i=0;i<64;i++)
{
if((i==0)||(i==63))WriteData(0xff);
else WriteData(0x80); //最下面的横线
}
SlectScreen(2);//写右半屏
SetLine(0);
SetColumn(0);
for(i=0;i<64;i++)
{
if(i==63)WriteData(0xff);
else WriteData(0x01);
}
SetLine(4);
SetColumn(0);
for(i=0;i<64;i++)
{
if(i==63)WriteData(0xff);
else WriteData(0x01);
}
for(i=1;i<7;i++)
{
SetLine(i);
SetColumn(63);
WriteData(0xff);
}
SetLine(7);
SetColumn(0);
for(i=0;i<64;i++)
{
if(i==63)WriteData(0xff);
else WriteData(0x80);
}
}
/*----------------------------------------------------------*/
//显示固定字符子程序
void LCDShowGudingWord()
{
Show8X16(080maohao1);
Show8X16(0104maohao1);
Show16X16(680yue2);
Show16X16(040nian1);
Show16X16(42yue0);
Show16X16(68xing2);
Show16X16(624qi2);
Show16X16(296danwei10);
Show8X16(08s21);
Show8X16(016s01);
}
/*----------------------------------------------------------*/
void TMR0init()
{
T0CS=0;
PSA=0;
PS2=1;
PS1=1;
PS0=1;
TMR0=0x80;
T0IE=1;
T0IF=0;
}
//冒号闪烁子程序
void FlashMaohao()
{
static uch timecount1;
static int timecount2;
if(TMR0IF==1)
{
TMR0=0x80;
TMR0IF=0;
timecount1++;
timecount2++;
if(timecount1==10)
{
flag++;
flag=flag%2; //闪烁标志在0-1间翻转
timecount1=0;
}
if(timecount2==1200)//1分钟采样一次温度
{
timecount2=0;
get_temp(); //温度转换子程序
}
}
if(flag==0)
{
Show8X16(080maohao1);
Show8X16(0104maohao1);
}
if(flag==1)
{
Show8X16(080noshu1);//清除
Show8X16(0104noshu1);
}
}
void Naoling()
{
if(kk==1)
{
if(RD3==0)
{
jj++;
jj=jj%4;
while(1)
{
if(RD3==1)break;
}
}
if(jj==1)
{
Naoling_hour_1= Naoling_hour;
Naoling_minute_1=Naoling_minute;
RC4=1;
RC6=0;
RC7=0;
}
if(jj==2)
{
Naoling_hour_2= Naoling_hour;
Naoling_minute_2=Naoling_minute;
RC4=0;
RC6=1;
RC7=0;
}
if(jj==3)
{
Naoling_hour_3= Naoling_hour;
Naoling_minute_3=Naoling_minute;
RC4=0;
RC6=0;
RC7=1;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3643 2009-06-17 17:59 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\ds1302.h
文件 3584 2009-06-20 16:31 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\ds18b20.h
文件 6414 2009-06-21 15:21 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\keyscan.h
文件 119705 2009-06-25 18:49 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\Last Loaded pic_th.DBK
文件 11825 2009-06-17 18:08 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\lcd_init.h
文件 119677 2009-06-26 09:37 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\pic_th.DSN
文件 1817 2009-06-26 09:37 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\pic_th.PWI
文件 4121 2009-06-21 15:47 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\time.c
文件 3765 2009-06-17 10:11 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\time.cof
文件 44346 2008-05-07 22:00 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\time.hex
文件 713 2009-06-17 10:11 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\time.hxl
文件 316106 2009-06-17 19:32 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\time.lst
文件 3980 2009-06-17 19:33 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\time.map
文件 1086 2009-06-17 19:36 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\time.mcp
文件 875 2009-06-17 19:37 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\time.mcs
文件 73728 2009-06-17 19:37 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\time.mcw
文件 56141 2009-06-17 19:32 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\time.obj
文件 116135 2009-06-17 19:32 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\time.p1
文件 483401 2009-06-17 19:32 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\time.rlf
文件 20118 2009-06-17 19:32 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\time.sdb
文件 0 2009-06-17 19:33 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\time.sym
文件 10425 2009-06-20 16:32 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\yinli.h
文件 10563 2009-06-17 19:22 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\ziku.h
文件 10752 2009-06-26 09:38 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)\新建 Microsoft Word 文档.doc
文件 923108 2009-06-26 12:27 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计).doc
目录 0 2009-06-26 09:38 061220203唐浩(基于PIC单片机的万年历的设计)\061220203唐浩(基于PIC单片机的万年历的设计)
目录 0 2009-06-26 10:04 061220203唐浩(基于PIC单片机的万年历的设计)
----------- --------- ---------- ----- ----
2346028 27
............此处省略0个文件信息
- 上一篇:汇编语言程序设计代码转换程序
- 下一篇:新闻发布系统设计与实现
相关资源
- 16*16点阵电路图附PCB
- 大一c 课程设计简单的图书管理系统
- PIC单片机延时计算器
- OPC插件OPC Core Components 2.00 SDK 2.20
- vs2005骑士巡游问题-分治法C
- 成绩管理系统(数据结构)
- 基于MVC模式的校园BBS系统的设计与实
- uCOS编译环境建立 BC45 TASM
- MVC模式编写的音乐网站
- 中文转化unicoder码的方法
- CAD ARX 开发实例
- 哲学家进餐问题 算法 vc源代码 测试通
- ModelSim全套中文手册ModelSim SE6.0C
- 学生成绩管理系统 C 语言源代码
- 用FileSystemWatcher控件实现文件同步更新
- VC数字图像处理课程设计
- lcd12864的VHDL程序
- 一个mfc前端显示秒表
- 张力控制变频收卷程序
- Linux From Scratch 中文手册
- CD7110客显测试程序
- N元一次方程求解(C 实现)
- c ODBC 封装类
- teechart 源代码
- 关于角点检测算法HarrisForstner经典算子
- FIR低通滤波器 ccs运行环境
- cs5530的SPI程序
- linux 网络实验 ftp程序
- 毕业设计:网络围棋对弈
- 51单片机频率计(很简单)
评论
共有 条评论