资源简介

单片机:PIC16F877A 液晶显示 带温度显示

资源截图

代码片段和文件信息

/***************************************************
* 标题:万年历                                     *
* 作者:Wujieflash                                 *
* 日期:2008年1月13日                              *
* 说明:包含文件              *
***************************************************/
#include 
#include “ziku.h“
#include “lcd_init.h“
#include “ds1302.h“
#include “ds18b20.h“
#include “keyscan.h“
#include “yinli.h“
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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3654  2008-05-05 21:00  万年历\ds1302.h

     文件       3666  2008-05-04 22:11  万年历\ds18b20.h

     文件       6502  2008-05-04 22:11  万年历\keyscan.h

     文件     126772  2008-10-24 14:25  万年历\Last Loaded wannianli.DBK

     文件      12044  2008-05-04 22:11  万年历\lcd_init.h

     文件       4308  2008-05-07 22:00  万年历\main.c

     文件       1790  2008-05-07 22:00  万年历\main.cce

     文件     476424  2008-05-07 22:00  万年历\main.lst

     文件     130081  2008-05-07 22:00  万年历\main.obj

     文件     772886  2008-05-07 22:00  万年历\main.rlf

     文件      21423  2008-05-07 22:00  万年历\main.sdb

     文件      67584  2008-04-30 16:05  万年历\wannianli.cod

     文件     116824  2008-05-07 22:00  万年历\wannianli.cof

     文件     126772  2008-10-24 14:32  万年历\wannianli.DSN

     文件      44346  2008-05-07 22:00  万年历\wannianli.hex

     文件      19652  2008-05-07 22:00  万年历\wannianli.hxl

     文件       1557  2008-05-07 22:00  万年历\wannianli.lde

     文件      41228  2008-05-07 22:00  万年历\wannianli.map

     文件        878  2008-01-18 12:43  万年历\wannianli.mcp

     文件        299  2008-05-07 22:03  万年历\wannianli.mcs

     文件      79872  2008-05-05 21:29  万年历\wannianli.mcw

     文件      15068  2008-05-07 22:00  万年历\wannianli.mptags

     文件       1984  2009-05-10 18:15  万年历\wannianli.PWI

     文件      23811  2008-05-07 22:00  万年历\wannianli.sym

     文件        321  2008-05-07 22:00  万年历\wannianli.tagsrc

     文件      11196  2008-05-04 22:01  万年历\yinli.h

     文件      10616  2008-04-30 15:51  万年历\ziku.h

     目录          0  2010-03-23 21:45  万年历

----------- ---------  ---------- -----  ----

              2121558                    28

............此处省略1个文件信息

评论

共有 条评论