亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? main2.c

?? 這是用89S52做的帶時(shí)間日歷功能的計(jì)算器。調(diào)試通過(guò)。
?? C
字號(hào):
#include <AT89X51.h>     //頭文件
#include <intrins.H>
#include <absacc.h>

//################## lcd #######################
  extern void lcd_init(void);    //lcd 初始化
  extern void lcd_data(char);    //lcd 寫(xiě)數(shù)據(jù)
  extern char lcd_rdata(void);   //lcd 讀數(shù)據(jù)
  extern void lcd_command(char); //lcd 寫(xiě)命令
  extern void lcd_address(char); //lcd 顯示地址
//################# display ####################
  extern void display(void);     //顯示內(nèi)容刷新
//################## key ##############
  extern char key(void);         //返回按鍵鍵值 1--16
  extern char number(void);      //返回按鍵數(shù)字 1--16
  extern void nokey(void);       //誤操作,連操作
//###################################################


void delay(int);      //延時(shí)
void time0_int(void);  //定時(shí)器



char time_temp[6]={0x05,0x04,0x09,00,00,00};   //萬(wàn)年歷更新緩沖區(qū)
char time_en=1;temp;                           //時(shí)間更新允許位
char disp_temp[32]={"^^^^^^^^^^^^^^^^5/04/09-22:41:00"};  //顯示緩沖區(qū)
int time=0;                                    //定時(shí)器狀態(tài)標(biāo)志


main()
{char i,k,ke=0;
 unsigned char e,x,y,z;
 long int jia=0,bjia=0,jieguo=0;

 lcd_init();     //lcd初始化
 EA=1;           //開(kāi)全局中斷
 ET0=1;          //開(kāi)T0中斷
 TMOD=0x01;      //用T0。模式1。16位
 TH0=0xb8;       //設(shè)定時(shí)時(shí)長(zhǎng)20ms      
 TL0=0x00;
 TR0=1;          //開(kāi)計(jì)數(shù)器
   
_caculator:   
   
 for(i=0;i<16;i++)         //第一行清零
  { disp_temp[i]=' '; }
 disp_temp[15]='0';

while(1)
{
  time_en=1;
  e=key();
  if(e==14) 
     {goto _time;}



   while(1)             //先輸被加數(shù)
      {e=number();
          if(e<=9&&e>=0) 
            {bjia=bjia*10+e; 
             for(i=1;i<=14;i++)
               disp_temp[i]=disp_temp[i+1];
             disp_temp[15]=e+0x30;
             nokey();
             }
			 else 
			   {e=key();
			    if(e==16) {ke=1; disp_temp[0]='+';}
                if(e==8)  {ke=2; disp_temp[0]='-';}
                if(e==4)  {ke=3; disp_temp[0]='*';}
			    break;
				}
		}

  while(1)
       {
        e=key(); 
          if((e==16)||(e==12)||(e==8))                      //做被加數(shù)=被加數(shù)+加數(shù)操作
            {if(ke==1){ bjia=bjia+jia; jieguo=bjia; }
             if(ke==2){ bjia=bjia-jia; jieguo=bjia; }
             if(ke==3){ bjia=bjia*jia; jieguo=bjia; }
			 if(ke==0){ bjia=bjia+jia; jieguo=bjia;}
			 if(e==16) {ke=1; disp_temp[0]='+';}
             if(e==12) {ke=2; disp_temp[0]='-';}
             if(e==8)  {ke=3; disp_temp[0]='*';}
             for(i=1;i<16;i++)   { disp_temp[i]=' '; }        //第一行清零
             for(i=15;i>0;i--)
               {k=jieguo%10+0x30;  disp_temp[i]=k;  
                jieguo=jieguo/10;  if(jieguo==0) break;  //顯示結(jié)果
                }
			 jia=0;                   //加數(shù)清零
			 nokey();
			 }
			 else if(e==14) break;
			   else if(e==15)    //c
			     {bjia=0; jia=0; jieguo=0;
				   for(i=1;i<16;i++)   { disp_temp[i]=' '; }        //第一行清零
				   disp_temp[15]='0';
				   nokey();
				   goto _caculator;
				  }
				  
				  

		 e=number();                //輸入加數(shù)
           if(e<=9&&e>=0) 
              {jia=jia*10+e; 
               for(i=0;i<16;i++)   { disp_temp[i]=' '; }        //第一行清零
			   jieguo=jia;
               for(i=15;i>0;i--)
                 {k=jieguo%10+0x30;  disp_temp[i]=k;  
                  jieguo=jieguo/10;  if(jieguo==0) break;  //顯示加數(shù)結(jié)果
                  }
               nokey();
               }

		  e=key();
            if(e==4)
			  {for(i=1;i<16;i++)   { disp_temp[i]=' '; }        //第一行清零
               if(ke==1){ bjia=bjia+jia; jieguo=bjia; }
               if(ke==2){ bjia=bjia-jia; jieguo=bjia; }
               if(ke==3){ bjia=bjia*jia; jieguo=bjia; }
			    for(i=15;i>0;i--)
                  {k=jieguo%10+0x30;  disp_temp[i]=k;  
                   jieguo=jieguo/10;  if(jieguo==0) break;  //顯示結(jié)果
                   }
			    nokey();
			   }

		 delay(100);
        }

	if(e==14)   goto _time;
    
  delay(200);
}
 


//=================================  time  =======================
_time:  
    time_en=0;        //時(shí)間更新停止
    for(i=0;i<16;i++)  { disp_temp[i]=' '; }     //清第一行
    disp_temp[0]='v';  x=1;        //第一位修改標(biāo)志
    nokey();            //防止連按
    while(1)
       {e=key();
        if(e==1)   //左移
           {x--;
            if(x==0) x=16;
            while(x==2||x==3||x==5||x==6||x==8||x==9||x==11||x==12||x==14||x==15)   x--;     //判斷箭頭位置
            for(i=0;i<16;i++)  { disp_temp[i]=' '; }       //清空第一行屏幕
            disp_temp[x-1]='v';      //重新寫(xiě)箭頭          
            nokey();                 //防止誤操作
            }
        if(e==2)   //右移
           {x++;
            if(x==17) x=1;
            while(x==2||x==3||x==5||x==6||x==8||x==9||x==11||x==12||x==14||x==15)   x++;
            for(i=0;i<16;i++)  { disp_temp[i]=' '; }
            disp_temp[x-1]='v';  
            nokey();
            }
        if(e==3)    //  在箭頭標(biāo)志位置加
           {if(x==1) time_temp[0]++;    //年加
                       if(time_temp[0]==10) time_temp[0]=0;
            if(x==4) time_temp[1]++;    //月加
                       if(time_temp[1]==13) time_temp[1]=1;
            if(x==7) time_temp[2]++;    //日加
                       if(time_temp[2]==32) time_temp[2]=1; 
            if(x==10) time_temp[3]++;   //時(shí)加
                       if(time_temp[3]==24) time_temp[3]=0;  
            if(x==13) time_temp[4]++;   //分加
                       if(time_temp[4]==60) time_temp[4]=0;  
            if(x==16) time_temp[5]++;   //秒加
                       if(time_temp[5]==60) time_temp[5]=0;  
                                        //  把重新設(shè)定的時(shí)間更新到顯示緩沖區(qū)  時(shí)間刷新  
              k=time_temp[5];  y=(k%10)+0x30; z=(k/10)+0x30;  //秒更新   個(gè)位和十位
              disp_temp[31]=y;   disp_temp[30]=z;
              k=time_temp[4];  y=(k%10)+0x30; z=(k/10)+0x30;  //分更新
              disp_temp[28]=y;   disp_temp[27]=z;
              k=time_temp[3];  y=(k%10)+0x30; z=(k/10)+0x30;  //時(shí)更新
              disp_temp[25]=y;   disp_temp[24]=z;  
              k=time_temp[2];  y=(k%10)+0x30; z=(k/10)+0x30;  //日更新
              disp_temp[22]=y;   disp_temp[21]=z;
              k=time_temp[1];  y=(k%10)+0x30; z=(k/10)+0x30;  //月更新
              disp_temp[19]=y;   disp_temp[18]=z;
              k=time_temp[0];  y=(k%10)+0x30;    //年更新
              disp_temp[16]=y;         
                         
              display();
              nokey();
            }
         if(e==14)        //跳出設(shè)置狀態(tài),返回計(jì)算器  
            {for(i=0;i<16;i++)  { disp_temp[i]=' '; }
             nokey();  
             time_en=1;break;      //時(shí)間允許打開(kāi),跳出
             }
         delay(100);               //WHILE的延時(shí) 給其他分支留有時(shí)間
       }
        
     time_en=1;
     goto _caculator;
   
   

 


}


void time0_int(void) interrupt 1  // T0 中斷 顯示刷新
{char x,y,z;
 TR0=0;        //關(guān)計(jì)數(shù)器
 TH0=0xb8;
 TL0=0x00;
 TR0=1;         //開(kāi)計(jì)數(shù)器
 time++;        //更新記數(shù)累加器
 if((time%3)==0)    //60毫秒刷屏
    display();
 if(time%50==0&&time_en==1) 
  {  
    time_temp[5]++;
    if(time_temp[5]>=60) 
      {time_temp[5]=0; time_temp[4]++;}  //秒到60  分進(jìn)位
    if(time_temp[4]>=60) 
      {time_temp[4]=0; time_temp[3]++;}  //59分   時(shí)進(jìn)位
    if(time_temp[3]>=24) 
      {time_temp[3]=0; time_temp[2]++;}  // 24小時(shí) 日進(jìn)位
    
    if(time_temp[1]==1||time_temp[1]==3||time_temp[1]==5|| \
       time_temp[1]==7||time_temp[1]==8||time_temp[1]==10||time_temp[1]==12)    
       {
         if(time_temp[2]>=32)  //如果是1,3,5,7,8,10,12月,日調(diào)整
           {time_temp[2]=1; time_temp[1]++;}
        }
        else if(time_temp[1]==4||time_temp[1]==6||time_temp[1]==9||time_temp[1]==11)
          {
           if(time_temp[2]>=31)  //如果是4,6,9,11月,日調(diào)整
              {time_temp[2]=1; time_temp[1]++;}
           }
          else if(time_temp[1]==2)   //如果是2月
            {if((time_temp[0]+2000)%4==0)  //如果是閏年,日調(diào)整
               {if(time_temp[2]>=30)
                 {time_temp[2]=1; time_temp[1]++;}
                }
                else     //如果不是閏年,日調(diào)整
                 {if(time_temp[2]>=29)
                    {time_temp[2]=1; time_temp[1]++;}
                  }
             }
             else ;
  if(time_temp[1]>=13)     //12 月 年進(jìn)位
    {time_temp[1]=1; time_temp[0]++;}
  if(time_temp[0]>=100)   //年更新
    {time_temp[0]=1; }
  
  x=time_temp[5];  y=(x%10)+0x30; z=(x/10)+0x30;  //秒更新
  disp_temp[31]=y;   disp_temp[30]=z;
  x=time_temp[4];  y=(x%10)+0x30; z=(x/10)+0x30;  //分更新
  disp_temp[28]=y;   disp_temp[27]=z;
  x=time_temp[3];  y=(x%10)+0x30; z=(x/10)+0x30;  //時(shí)更新
  disp_temp[25]=y;   disp_temp[24]=z;  
  x=time_temp[2];  y=(x%10)+0x30; z=(x/10)+0x30;  //日更新
  disp_temp[22]=y;   disp_temp[21]=z;
  x=time_temp[1];  y=(x%10)+0x30; z=(x/10)+0x30;  //月更新
  disp_temp[19]=y;   disp_temp[18]=z;
  x=time_temp[0];  y=(x%10)+0x30; //z=(x/16)+0x30;//年更新
  disp_temp[16]=y;  // disp_temp[30]=c;
  time=0;
  }
}

void delay(int x)
{char i=81;
 for(;x>0;x--)
  {i=81; while((i--)>0) _nop_();}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美久久久| 国产在线不卡一区| 色噜噜久久综合| 日韩美女视频一区| 色94色欧美sute亚洲线路一ni| 国产精品久久久久久一区二区三区 | 国产成人精品影视| 国产精品免费视频观看| 色又黄又爽网站www久久| 亚洲精品国产品国语在线app| 欧美日韩国产三级| 国产在线精品一区二区三区不卡| 久久久久免费观看| 色一区在线观看| 视频在线观看国产精品| 精品国产99国产精品| 成人免费va视频| 午夜免费欧美电影| 久久影院视频免费| 色综合久久中文字幕综合网| 婷婷久久综合九色综合绿巨人| 26uuu欧美| 色婷婷久久久久swag精品| 日本不卡视频在线| 中文字幕佐山爱一区二区免费| 欧美精品乱码久久久久久按摩| 韩国视频一区二区| 亚洲资源中文字幕| 久久先锋影音av| 欧美天堂一区二区三区| 国产高清一区日本| 亚洲一区欧美一区| 国产三级精品视频| 欧美日韩国产高清一区二区| 国产精品一色哟哟哟| 视频在线观看91| 亚洲桃色在线一区| 久久先锋影音av鲁色资源网| 欧美日韩视频一区二区| av日韩在线网站| 国产毛片精品一区| 日欧美一区二区| 亚洲乱码国产乱码精品精的特点| 欧美一级精品大片| 在线观看一区日韩| 国产成人精品亚洲日本在线桃色| 视频在线观看91| 亚洲精品第一国产综合野| 国产偷国产偷亚洲高清人白洁| 51午夜精品国产| 91久久香蕉国产日韩欧美9色| 国产九九视频一区二区三区| 日本欧美韩国一区三区| 亚洲午夜国产一区99re久久| 欧美高清在线精品一区| 久久综合色8888| 日韩一区二区三区观看| 欧美日韩国产bt| 欧美在线观看一二区| 成人免费av网站| 丁香六月综合激情| 国产精品1区2区3区在线观看| 免费av成人在线| 日韩中文欧美在线| 婷婷综合久久一区二区三区| 玉足女爽爽91| 一区二区三区日韩精品| 国产精品久久二区二区| 国产精品久久久久四虎| 国产三级精品在线| 亚洲图片激情小说| 国产精品久久久久天堂| 亚洲欧美中日韩| 亚洲欧洲国产日韩| 亚洲欧美另类久久久精品| 亚洲四区在线观看| 一区二区激情小说| 亚洲韩国一区二区三区| 偷窥少妇高潮呻吟av久久免费| 午夜精品一区二区三区电影天堂| 亚洲国产成人porn| 午夜日韩在线电影| 国产在线视频一区二区三区| 国产在线精品国自产拍免费| 韩国女主播成人在线| 国产盗摄女厕一区二区三区| 国产激情91久久精品导航 | 国产在线不卡一区| 国产精品一区二区久久不卡| 丁香亚洲综合激情啪啪综合| 99精品黄色片免费大全| 色嗨嗨av一区二区三区| 欧美日韩国产综合视频在线观看| 欧美一区二区三区免费| 精品国产成人系列| 久久久精品蜜桃| 国产精品灌醉下药二区| 亚洲综合免费观看高清在线观看| 午夜精品福利视频网站| 精品午夜久久福利影院| 成人免费视频播放| 欧美三级日本三级少妇99| 欧美一级高清片| 中文字幕av不卡| 亚洲国产成人tv| 国产一区福利在线| 91精品1区2区| 日韩精品中午字幕| 国产精品激情偷乱一区二区∴| 亚洲国产日韩在线一区模特| 久久精品国产亚洲a| 不卡在线视频中文字幕| 欧美女孩性生活视频| 精品国产乱码久久久久久闺蜜 | 国产精品初高中害羞小美女文| 一区二区三区久久久| 美女网站在线免费欧美精品| www.在线成人| 日韩网站在线看片你懂的| 中文字幕日本不卡| 免费观看在线综合| 日本国产一区二区| 欧美成人三级在线| 一区二区三区不卡视频| 国产综合久久久久久久久久久久| 日本精品一级二级| 国产视频不卡一区| 日韩黄色免费网站| 91网站黄www| 国产亚洲美州欧州综合国| 午夜视频一区在线观看| 亚洲精品一区二区三区精华液| 亚洲人成亚洲人成在线观看图片 | 在线免费观看视频一区| 精品国产成人系列| 性做久久久久久免费观看| 丁香婷婷深情五月亚洲| 日韩欧美一级在线播放| 亚洲无人区一区| 99久久久免费精品国产一区二区 | 国产日本一区二区| 美女视频黄免费的久久| 欧美三级在线看| 亚洲色图一区二区| 国产精品996| 久久伊99综合婷婷久久伊| 视频一区二区三区中文字幕| 91丨porny丨国产| 国产精品入口麻豆原神| 国产一区二区在线影院| 欧美一级一区二区| 亚洲午夜激情av| 欧美亚洲一区二区在线| 亚洲色图在线播放| 99久久99久久精品国产片果冻| 久久精品亚洲精品国产欧美kt∨| 免费黄网站欧美| 日韩女优毛片在线| 麻豆成人av在线| 欧美tickling挠脚心丨vk| 日韩av在线免费观看不卡| 欧美日本一区二区三区四区 | 欧美日韩国产综合视频在线观看| 一区二区国产盗摄色噜噜| 99精品欧美一区二区蜜桃免费 | 国产精品免费av| 成人理论电影网| 国产精品人成在线观看免费| 成人中文字幕在线| 国产精品久久久久久久第一福利| 成人午夜激情在线| 国产精品久久一卡二卡| 91小视频在线免费看| 樱花草国产18久久久久| 欧美日韩一区二区三区不卡| 亚洲一区二三区| 欧美一区2区视频在线观看| 日韩精品国产欧美| 日韩欧美成人一区| 国产精品自产自拍| 中文字幕一区在线观看视频| 一本到高清视频免费精品| 亚洲五码中文字幕| 日韩视频免费观看高清完整版在线观看 | 国产精品一区二区黑丝| 中文av一区特黄| 一本一道久久a久久精品综合蜜臀| 亚洲精品中文字幕在线观看| 欧美日韩一区高清| 免费久久99精品国产| 久久久一区二区三区| 91网站在线播放| 日韩电影免费一区| 国产亚洲婷婷免费| 色婷婷综合久久久中文字幕| 丝袜脚交一区二区| 久久久久久久免费视频了| 99精品欧美一区| 青娱乐精品视频在线| 国产亚洲欧美日韩日本|