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

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

?? 單片機(jī)液晶秒表以及簡易計(jì)算器.txt

?? 1602液晶屏的多個參考程序
?? TXT
字號:
單片機(jī)液晶秒表以及簡易計(jì)算器
jxyhome 發(fā)表于 2006-8-17 10:10:00 注;學(xué)51時的一個小制作,希望大家喜歡.

硬件電路:51最小系統(tǒng),沒有采用總線方式,直接的I/O形式,包括矩陣鍵盤,1602液晶,一個數(shù)碼管,LED4個,蜂鳴器等.

 

/////design by HUAZ          2006.8.9

//單片機(jī)液晶秒表計(jì)算器完整修改版本

可以實(shí)現(xiàn)兩種功能的切換,其他功能自行對照代碼研究。4*4矩陣鍵盤,第一排前三列是實(shí)現(xiàn)小時\分鐘\秒的加.第二排前三列是實(shí)現(xiàn)小時\分鐘\秒的減.當(dāng)然還可以通過設(shè)置矩陣鍵盤的鍵值,來實(shí)現(xiàn)加\減\乘\除四則運(yùn)算,由數(shù)碼管顯示參與運(yùn)算的數(shù)字以及最終的運(yùn)算結(jié)果

#i nclude<reg51.h>

#i nclude<stdio.h>

#i nclude<stdlib.h> 

#i nclude<intrins.h>

#i nclude<absacc.h>

#define uchar unsigned char

#define uint unsigned int

#define wc 0x8fff

#define wd 0xdfff

#define rc 0xbfff

 

void displayListChar(unsigned char X, unsigned char Y, uchar DData);

uchar dispbuf[]={'0','1','2','3','4','5','6','7','8','9',':'}; 

uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,

                            0x92,0x82,0xf8,0x80,0x90,0x88,0x83,

                               0xc6,0xa1,0x86,0x8e,0x00

}; 

 

uchar second;

uchar temp1;  

uchar minute; 

uchar hour; 

uint tcnt,g; 

uchar suanfa; 

bit flag2;

bit flag1=1;//////控制計(jì)算器還是液晶調(diào)整的狀態(tài)燈

 

uint i=0,f,m,g,s,t;//    for里的計(jì)數(shù)值,用于循環(huán)

    // 用來標(biāo)記按了什么,如+,-.*,或是/

sbit P2_0=P2^0;// 定義P2.0口用來,當(dāng)計(jì)算值超過15時,P2.0所對應(yīng)的燈閃幾下

sbit P2_1=P2^1;// 定義P2.1口用來,當(dāng)除數(shù)為0時,P2.1所對應(yīng)的燈閃幾下

sbit P2_2=P2^2;

sbit P2_3=P2^3;

uint num[4]={0}; //用于記錄外面輸入的數(shù)字

uint Tablenum;

sbit P3_4=P3^4;

sbit P3_5=P3^5;

 

void jieguo(void);

void Settime(uchar verify);

uchar kbscan(void);///鍵盤掃描

void Show_Time(void);////顯示時間

void Settime(uchar verify);//verify 在這里為調(diào)整的意思

uint transfor( uchar key1);

 

 

void delay400ms(void) ;

void delay200ms(void);

void delay5ms(void); 

void delay_1s(void);

void dlms(void);

 

void dlms1(void)

{    

      uint g=20000;

      while(--g);  //延時100mS鐘

}

 

 

void clr(void) 

{

  i=0;

  suanfa=0;

  Tablenum=0;

  for(f=0;f<4;f++)

   {

     num[f]=0;

   }

   

   P2_0=1;

       P2_1=1;

       P2_2=1;

    P2_3=0;

   P3_4=0;

   P3_5=1;

   P0=0xc0;

   P3_5=0;

}

 

 

//***************************************************************************************************

//***************************************以下液晶驅(qū)動****************************************************

 

void waitLcd()                     //just wait until 液晶不忙為止

  {

    char temp;

    bit flag=1;

    while(flag==1)

    {

       temp=XBYTE[rc];

       if (temp>>7==0) flag=0;

       P1=temp;

    }

      P1=0xff;

  }

                                    //just wait until 液晶不忙為止

void WriteCommand_Lcd(bit isCheck,char c)    

  {

    if (isCheck==1) waitLcd();

     XBYTE[wc]=c;

  }

 

void writedata(char c)

{

    waitLcd();

    XBYTE[wd]=c;

}

 

void LcdInit()

  {

    delay5ms();

  delay5ms();

 delay5ms();

 WriteCommand_Lcd(0,0x38); //三次顯示模式設(shè)置,不檢測忙信號

 delay5ms();

 WriteCommand_Lcd(0,0x38);

 delay5ms(); 

 WriteCommand_Lcd(0,0x38);

 delay5ms();

 WriteCommand_Lcd(1,0x38); //顯示模式設(shè)置,開始要求每次檢測忙信號,8位2行5*7

 WriteCommand_Lcd(1,0x08); //關(guān)閉顯示

 WriteCommand_Lcd(1,0x01); //清顯示

 WriteCommand_Lcd(1,0x06); // 文字不動,光標(biāo)右移

 WriteCommand_Lcd(1,0x0C); // 顯示開及光標(biāo)設(shè)置

  } 

 

 

void displayListChar(unsigned char X, unsigned char Y, uchar DData)

  { 

 Y &= 0x1;

 X &= 0xF; 

 if (X <= 0xF) 

   {

    Y &= 0x1;

 X &= 0xF; 

 if (Y) X |= 0x40; 

 X |= 0x80; 

 WriteCommand_Lcd(0,X); 

 writedata(dispbuf[DData]);

  

   }

 }

//****************************************以上液晶驅(qū)動*****************************************************

//*****************************************************************************************************

 

//**********************************以下顯示時間*****************************************************

void Show_Time(void)

{

   displayListChar(0,0,hour/10);

   displayListChar(1,0,hour%10);

   displayListChar(2,0,10);

   displayListChar(3,0,minute/10);

   displayListChar(4,0,minute%10);

   displayListChar(5,0,10);

   displayListChar(6,0,second/10);

   displayListChar(7,0,second%10);

 } 

//**********************************以上顯示時間*****************************************************

void main(void)

{   

    TMOD=0x02; //置自動重裝載模式

    TH0=0x06;   //設(shè)初值

    TL0=0x06;  //設(shè)初值

    TR0=1;     //開始計(jì)數(shù)

    ET0=1;    //開定時器/計(jì)數(shù)器

    EA=1;     //中斷開

    delay400ms();//啟動等待,等LCM講入工作狀態(tài)

    LcdInit();     //LCM初始化  

       P3_4=0;

       P2_0=1;

       P2_1=1;

       P2_2=0;

    P2_3=1;

    P3_5=1;

       P0=0xc0;

       P3_5=0;    

    while(1)

   {  

       uchar key; 

         key=kbscan();

          dlms();

         // 0(11100111  0xe7)         

         ///*****************************以下是兩種狀態(tài)的切換********************

         //**********************************************************************************************

         if(key==0xe7)

         {

            dlms();

            flag1=~flag1;

            key=0x00;    

               if(flag1==1)

                {            

                      P2_0=1;

                P2_1=1;

                P2_2=0;///液晶狀態(tài)燈

             P2_3=1;

                }         

                if(flag1==0)

                {

                  

                  P2_0=1;

               P2_1=1;

              P2_2=1;

            P2_3=0;///計(jì)算器狀態(tài)燈

                }

               

               dlms1();

          }

         ///*****************************以上是兩種狀態(tài)的切換********************
 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美一级二级| 欧美日韩夫妻久久| 久久国产精品99精品国产| 亚洲伊人伊色伊影伊综合网| 欧美激情一区二区三区在线| 日韩一区二区三| 欧美日韩国产精选| 欧美在线一区二区| 色视频成人在线观看免| 成人h精品动漫一区二区三区| 国产乱码精品1区2区3区| 国产自产2019最新不卡| 国产乱一区二区| 国产一区二区按摩在线观看| 看片的网站亚洲| 精品在线视频一区| 久久黄色级2电影| 另类中文字幕网| 国模无码大尺度一区二区三区| 美国毛片一区二区| 久久99精品国产麻豆婷婷洗澡| 丝瓜av网站精品一区二区| 亚洲成人动漫精品| 日日噜噜夜夜狠狠视频欧美人| 五月激情综合婷婷| 捆绑紧缚一区二区三区视频| 国产一区二区0| 91在线视频18| 69堂国产成人免费视频| 日韩美女视频一区二区在线观看| 欧美成人精精品一区二区频| 精品国内片67194| 1024成人网| 久久国产精品色| 97久久精品人人爽人人爽蜜臀| 777奇米四色成人影色区| 日韩欧美成人激情| 中文字幕在线观看不卡视频| 日本成人在线看| 91无套直看片红桃| 日韩欧美一区二区不卡| 中文字幕一区二区三区在线播放 | 欧美日韩aaaaa| 久久久久9999亚洲精品| 亚洲国产精品久久人人爱蜜臀| 国产在线视频精品一区| 在线观看国产精品网站| 久久久国产精华| 美女视频网站久久| 在线观看免费亚洲| 欧美激情综合五月色丁香小说| 亚洲综合在线五月| 成人影视亚洲图片在线| 亚洲国产精品一区二区久久恐怖片 | 色美美综合视频| 日本一区二区电影| 青青草原综合久久大伊人精品| 99视频热这里只有精品免费| 久久久久免费观看| 久久国产精品99精品国产| 欧美日产在线观看| 亚洲成人777| 欧美日韩一区二区三区不卡| 亚洲男帅同性gay1069| 99视频超级精品| 亚洲嫩草精品久久| 在线日韩av片| 午夜精品在线看| 欧美一区二区三区免费观看视频| 高清久久久久久| 自拍偷拍欧美激情| 在线免费精品视频| 亚洲妇熟xx妇色黄| 日韩精品一区二区在线观看| 久久国产麻豆精品| 日韩一区在线看| 在线观看一区不卡| 午夜欧美视频在线观看| 日韩欧美一级二级三级| 国产精品一二一区| 国产精品高潮久久久久无| 欧洲av一区二区嗯嗯嗯啊| 亚洲最大成人网4388xx| 精品国产一区久久| 成人污视频在线观看| 亚洲一区二区三区影院| 精品国产99国产精品| av福利精品导航| 精品亚洲国产成人av制服丝袜| 中文字幕日韩一区| 日韩区在线观看| 91色乱码一区二区三区| 奇米亚洲午夜久久精品| 中文字幕亚洲欧美在线不卡| 欧美日韩美少妇| 波多野结衣中文字幕一区| 美女视频黄 久久| 一区二区三区高清| 久久精品视频在线看| 欧美丰满高潮xxxx喷水动漫| 国产成人自拍在线| 毛片基地黄久久久久久天堂| 亚洲视频每日更新| 久久网这里都是精品| 欧美精品久久99久久在免费线| 国产成人免费在线视频| 日本美女视频一区二区| 亚洲一区二区三区免费视频| 亚洲色图视频免费播放| 中文字幕+乱码+中文字幕一区| 91精品国产综合久久福利软件| 99在线精品观看| 国产成a人亚洲精品| 高清不卡在线观看av| 国产一区在线精品| 欧美aaaaaa午夜精品| 日韩高清不卡在线| 午夜一区二区三区视频| 亚洲一区av在线| 婷婷激情综合网| 麻豆精品新av中文字幕| 免费成人美女在线观看.| 精品一区二区免费| 国产成人在线免费| 国产成人激情av| 91免费版pro下载短视频| 色视频欧美一区二区三区| 色婷婷av一区二区三区软件| 在线精品视频一区二区| 欧美色网站导航| 日韩精品中文字幕在线一区| 国产亚洲一二三区| 亚洲色图欧洲色图婷婷| 天天操天天干天天综合网| 蜜臀av一区二区在线免费观看 | 欧美性色aⅴ视频一区日韩精品| 91久久线看在观草草青青| 日本国产一区二区| 欧美肥妇free| 久久久久久久国产精品影院| 久久九九99视频| 日韩久久久精品| 亚洲私人黄色宅男| 日韩精品一区第一页| 久久国产尿小便嘘嘘| 精品亚洲成a人在线观看| 高清国产一区二区三区| 91视频免费看| 日韩欧美激情在线| 欧美韩国日本综合| a4yy欧美一区二区三区| 日韩一级免费一区| 精品免费国产一区二区三区四区| 久久人人爽爽爽人久久久| 中文字幕欧美一区| 青草av.久久免费一区| av成人免费在线观看| 日韩欧美精品三级| 亚洲午夜久久久| 久久精品av麻豆的观看方式| 99在线视频精品| 精品国产露脸精彩对白| 亚洲五码中文字幕| 精品亚洲欧美一区| 欧美日本一区二区| 亚洲人成伊人成综合网小说| 国内精品久久久久影院薰衣草| 欧美无乱码久久久免费午夜一区| 欧美韩国日本不卡| 九九九精品视频| 97超碰欧美中文字幕| 国产午夜亚洲精品午夜鲁丝片| 青娱乐精品视频| 欧美精品粉嫩高潮一区二区| 一区二区在线免费| 成人av资源网站| 中文字幕五月欧美| bt7086福利一区国产| 日本一区二区三区在线观看| 国产麻豆日韩欧美久久| 日韩精品一区二| 久久99精品久久久| 久久综合狠狠综合久久激情| 国产精品91xxx| 国产欧美日韩精品在线| 丁香婷婷综合网| 国产精品色在线| 丁香桃色午夜亚洲一区二区三区| 国产网红主播福利一区二区| jlzzjlzz欧美大全| 洋洋av久久久久久久一区| 欧美丰满少妇xxxxx高潮对白| 秋霞电影网一区二区| 久久综合久色欧美综合狠狠| 成人av午夜影院| 午夜精品福利一区二区三区蜜桃| 日韩午夜在线影院| 成人性视频网站| 天天色综合成人网| 中文字幕乱码久久午夜不卡|