找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

帖子
查看: 3802|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

菜鳥(niǎo)設(shè)計(jì)的電子鐘,出現(xiàn)了錯(cuò)誤,不能編譯,望高手指點(diǎn)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:36496 發(fā)表于 2012-5-22 15:18 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar code led[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
uchar code act[]={0xfe,0xfd,0xfb,0xf7};
uchar hour,msec,sec,min,temp,flag,ftimes1,ftimes2,ftimes3,datatime,min_flag,hour_flag,timedata;
void delay(uint z)
{
  uint x,y;
  for(x=z;x>0;x--)
  for(y=200;y>0;y--);
}
void initial()

 TMOD=0x01;
 TH0=(65536-50000)/256;
 TL0=(65536-50000)%256;
 EA=1;
 ET0=1;
 TR0=1;
}
void display(uchar t1,uchar t2)
{
  P2=0x7f;
  P0=led[t1/10];
  delay(5);

  P2=0xbf;
  P0=led[t1%10];
  delay(5);

  P2=0xbf;
  P0=led[10];
  delay(5);
  
  P2=0xdf;
  P0=led[t2/10];
  delay(5);

  P2=0xef;
  P0=led[t2%10];
  delay(5);
}
void itner0() interrupt 1
{
 TH0=(65536-50000)/256;
 TL0=(65536-50000)%256;
 msec++;
 if(msec==20)
 {
  sec++;
  msec=0;
 } 
  if(sec==60)
  {
   min++;
   sec=0;
  }
    if(min==60)
    {
     min=0;
     hour++;
    }
     if(hour==24)
     hour=0;
}
void ftimes1()

 TR0=0;
 timedata++;
 if(timedata==1)
 {
  min_flag=1;
 }
 if(timedata==2)
 {
  hour_flag=1;

void ftimes2()
{
 if(min_flag==1)
 {
  min++;
 }
  if(min==60)
  {
   min=0;
  }
   if(hour_flag==1);
 
    {
     hour++;
    }
     if(hour==24)
     {
      hour=0;
     }
}
void ftimes3()
{
 timedata=0;
 min_flag=0;
 hour_flag=0;
 TR0=1; 
}
void key()
{
 P2=0xff;
 if(P2!=0xff)
 {
  delay(1);
  if(P2!=0xff)
  {
   temp=P2;
  }
}
switch(temp)
 {
  case 0xfe:ftimes1;break;
  case 0xfd:ftimes3;break;
  case 0xfb:ftimes3;break;
 }
}
void main()
{
 initial();
 while(1)
 {
  key();
  display(hour,min);
 } 
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:41067 發(fā)表于 2012-5-30 14:52 | 只看該作者

你那個(gè)ftimes少了個(gè)大括號(hào),不知道是不是你復(fù)制的時(shí)候少了

 

提示很明顯了啊

 

還有為什么你的變量名和函數(shù)名會(huì)重復(fù)?其它的LZ自己查了

LZ有空注釋下,自己好看別人也好看啊

[此貼子已經(jīng)被作者于2012-5-30 15:09:46編輯過(guò)]
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表