#include<16f873.h>
#fuses HS,NOWDT,NOPROTECT,PUT,BROWNOUT,NOLVP
#use delay(CLOCK=20000000)
#use fast_io(B)
//液晶函数库设置
#define mode 0
#define input_x input_B
#define output_x output_B
#define set_tris_x set_tris_B
#define stb PIN_B3
#define rs PIN_B2
#include<lcd_lib.c>
//主函数
void main()
{
long data,fen,miaoshi,fens,shi,shis;
data=0;
fen=0;
miaoshi=0;
fens=0;
shi=0;
shis=0;
lcd_init();
lcd_clear();
printf(lcd_data,"Start!!");
while(1)
{
lcd_cmd(0xC0);
printf(lcd_data,"Data=");
lcd_cmd(0xc5);
printf(lcd_data,"%lu",shis);
lcd_cmd(0xc6);
printf(lcd_data,"%lu",shi);
lcd_cmd(0xc7);
printf(lcd_data,"-");
lcd_cmd(0xc8);
printf(lcd_data,"%lu",fens);
lcd_cmd(0xc9);
printf(lcd_data,"%lu",fen);
lcd_cmd(0xca);
printf(lcd_data,"-");
lcd_cmd(0xcb);
printf(lcd_data,"%lu",miaoshi);
lcd_cmd(0xcc);
printf(lcd_data,"%lu",data);
delay_ms(1000);
data++;
if((shis==2)&&(shi==4))
{
shis=0;
shi=0;
}
if(data==10)
{
data=0;
miaoshi++;
if(miaoshi==6)
{
miaoshi=0;
fen++;
if(fen==10)
{
fen=0;
fens++;
if(fens==6)
{
fens=0;
shi++;
if(shi==10)
{
shi=0;
shis++;
}
}
}
}
}
}
}
基于pic16f873的lcd显示的时钟程序
5星 · 超过95%的资源 需积分: 9 146 浏览量
2011-04-04
21:58:20
上传
评论
收藏 23KB RAR 举报
gpsolar666
- 粉丝: 10
- 资源: 5