欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 緊急求助。。。大家來看看 [打印本頁]

作者: wf131410000    時(shí)間: 2011-11-15 12:29
標(biāo)題: 緊急求助。。。大家來看看

大家看下這個(gè)程序,簡單的1602程序,不知道為什么小時(shí)位進(jìn)不了位,只有分鐘,秒可以進(jìn)位,大家?guī)蛶兔Α!N艺娴纳硇钠v了

#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit wela=P2^7;
sbit dula=P2^6;
sbit lcden=P3^4;
sbit lcdrs=P3^5;
sbit lcdwr=P3^6;
uchar table[]=" 2011-11-14 MON ";
uchar table1[]="   23:59:00 ";
uchar count,miao,fen;
uint shi;
void delay(uint z)
{
  uint x,y;
  for(x=z;x>0;x--)
   for(y=110;y>0;y--);
   }
void write_com(com)//寫指令函數(shù)
{
 lcdrs=0;
 lcden=0;
 P0=com;
 delay(5);
 lcden=1;
 delay(5);
 lcden=0;
 }
void write_dat(dat)//寫數(shù)據(jù)函數(shù)
{
 lcdrs=1;
 lcden=0;
 P0=dat;
 delay(5);
 lcden=1;
 delay(5);
 lcden=0;
 }
void init()
{uchar num;
 wela=0;
 dula=0;
 lcden=0;
 lcdwr=0;
 write_com(0x38);
 delay(1);
 write_com(0x0c);
 write_com(0x06);
 //write_com(0x01);
 write_com(0x80);
 for(num=0;num<16;num++)
 {
  write_dat(table[num]);
  delay(20);
  }
write_com(0x80+0x40);
for(num=0;num<12;num++)
 {
  write_dat(table1[num]);
  delay(20);
  }
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
miao=54;
//shi=23;
}
void write_sfm(uchar add, uchar date)
{
 uchar shi,ge;
 shi=date/10;
 ge=date%10;
 write_com(0x80+0x40+add);
 write_dat(0x30+shi);
 write_dat(0x30+ge);
}
void main()
{
 init();
 while(1)
 {
 if(count==20)
 { count=0;
   miao++;
   if(miao==60)
    {
   miao=0;
   fen++;
    if(fen==60)
     {
   fen=0;
   shi++;
    if(shi==24)
     {
      shi=0;
   }
write_sfm(3,shi);
     }
write_sfm(6,fen);
       }
 write_sfm(9,miao);
    }

 }
 }
void timer0() interrupt 1
{ TH0=(65536-50000)/256;
  TL0=(65536-50000)%256;
  count++;}


作者: LINGON    時(shí)間: 2011-11-19 09:28

lz有沒有進(jìn)行proteus仿真?是程序的問題還是硬件電路的問題?

 






歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1