资源简介

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

评论

共有 条评论