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

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

?? lcd_clock.lst

?? 用Led顯示時(shí)間,年月日和時(shí)分秒。 動(dòng)態(tài)顯示的數(shù)碼管。用定時(shí)器控制
?? LST
?? 第 1 頁 / 共 2 頁
字號(hào):
C51 COMPILER V7.20   LCD_CLOCK                                                             02/27/2008 10:00:01 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE LCD_CLOCK
OBJECT MODULE PLACED IN lcd_clock.OBJ
COMPILER INVOKED BY: E:\Keil C\C51\BIN\C51.EXE lcd_clock.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<reg51.h>
   2          #include<intrins.h>
   3          #define u8 unsigned char
   4          #define u16 unsigned int
   5          typedef struct  {
   6                                                  char hour;
   7                                                  char minute;
   8                                                  char second;
   9                                          }time;
  10          typedef struct {
  11                                                  int year;
  12                                                  char month;
  13                                                  char day;
  14                                          }date;
  15          date today={2008,02,25};
  16          time now={23,59,00};
  17          u8 code dayofmonth[]={31,28,31,30,31,30,31,31,30,31,30,31};
  18          
  19          
  20          
  21          u8 flag;
  22          char secondlow,secondhigh,minutelow,minutehigh,hourlow,hourhigh,daylow,dayhigh,monthlow,monthhigh,
  23                   yearlow,yearsecondlow,yearthirdlow,yearhigh;
  24          u16 tick;
  25          sbit rs=P3^5;
  26          sbit rw=P3^6;
  27          sbit en=P3^7;
  28          sbit mode=P3^0;
  29          sbit up=P3^1;
  30          sbit down=P3^2;
  31          #define lcdcommand 0
  32          #define lcddate 1
  33          
  34          char monthofday(char month,int year)//返回月的天數(shù)
  35          {
  36   1              if(month==2&&year%4==0)
  37   1              {
  38   2                      return(29);     
  39   2              }
  40   1              else
  41   1              {
  42   2                      return(dayofmonth[month]);
  43   2              }
  44   1      }
  45          void delay(u8 z)
  46          {
  47   1              u8 x,y;
  48   1              for(x=z;x>0;x--)
  49   1                      for(y=110;y>0;y--);
  50   1      }
  51          
  52          void timer0()interrupt 1
  53          {
  54   1              TMOD=0x01;
  55   1              TH0=(65536-5000)/256;
C51 COMPILER V7.20   LCD_CLOCK                                                             02/27/2008 10:00:01 PAGE 2   

  56   1              TL0=(65536-5000)%256;
  57   1              TR0=1;
  58   1              EA=1;
  59   1              tick++;
  60   1              if(tick==200)
  61   1              {
  62   2                      tick=0;
  63   2                      now.second++;
  64   2                      if(now.second==60)
  65   2                      {
  66   3                              now.second=0;
  67   3                              now.minute++;
  68   3                              if(now.minute==60)
  69   3                              {
  70   4                                      now.minute=0;
  71   4                                      now.hour++;
  72   4                                      if(now.hour==24)
  73   4                                      {
  74   5                                              now.hour=0;
  75   5                                              today.day++;
  76   5                                              if(today.day==monthofday(today.month,today.year))
  77   5                                              {
  78   6                                                      today.day=1;
  79   6                                                      today.month++;
  80   6                                                      if(today.month==13)
  81   6                                                      {
  82   7                                                              today.month=1;
  83   7                                                          today.year++;
  84   7                                                              if(today.year==9999)
  85   7                                                              {
  86   8                                                                      today.year=1900;
  87   8                                                              }
  88   7                                                      }       
  89   6                                              }
  90   5                                      }
  91   4                              }
  92   3                      }
  93   2              }
  94   1      }
  95          
  96          void write_lcd(bit writestyle,u8 input)
  97          {
  98   1              rw=0;
  99   1              rs=writestyle;
 100   1              _nop_();
 101   1              P1=input;
 102   1              en=1;
 103   1              delay(5);//這一句延時(shí)要足夠長(zhǎng)才行。
 104   1              en=0;   
 105   1              
 106   1      }
 107          
 108          /*void write_sfr(char second,char minute,char hour,char day,char month,int year)
 109          {
 110          
 111          }*/
 112          void initialize()
 113          {
 114   1              write_lcd(lcdcommand,0x38);
 115   1              write_lcd(lcdcommand,0x0c);
 116   1              write_lcd(lcdcommand,0x06);
 117   1              write_lcd(lcdcommand,0x01);
C51 COMPILER V7.20   LCD_CLOCK                                                             02/27/2008 10:00:01 PAGE 3   

 118   1              write_lcd(lcdcommand,0x80);
 119   1      }
 120          
 121          void timer0_initialize()
 122          {
 123   1              EA=0;
 124   1              TMOD=0x01;
 125   1              TH0=(65536-5000)/256;
 126   1              TL0=(65536-5000)%256;
 127   1              ET0=1;
 128   1              TR0=1;
 129   1              tick=0;
 130   1              EA=1;
 131   1              
 132   1      }
 133          void write_second_nocursor()
 134          {
 135   1              write_lcd(lcdcommand,0x80+0x40+11);
 136   1              write_lcd(lcddate,secondhigh+0x30);
 137   1              write_lcd(lcddate,secondlow+0x30);
 138   1      }
 139          void write_second()
 140          {
 141   1              write_lcd(lcdcommand,0x80+0x40+11);
 142   1              write_lcd(lcddate,secondhigh+0x30);
 143   1              write_lcd(lcdcommand,0x06);
 144   1              write_lcd(lcdcommand,0x0e);
 145   1              write_lcd(lcdcommand,0x0c);
 146   1              write_lcd(lcddate,secondlow+0x30);
 147   1      }
 148          void write_minute()
 149          {
 150   1              write_lcd(lcdcommand,0x38);
 151   1              write_lcd(lcdcommand,0x80+0x40+8);
 152   1              write_lcd(lcddate,minutehigh+0x30);
 153   1              write_lcd(lcdcommand,0x06);
 154   1              write_lcd(lcdcommand,0x0e);
 155   1              write_lcd(lcdcommand,0x0c);
 156   1              write_lcd(lcddate,minutelow+0x30);
 157   1              write_lcd(lcddate,0x30+10);//加上冒號(hào)
 158   1      }
 159          void write_hour()
 160          {
 161   1              write_lcd(lcdcommand,0x80+0x40+5);
 162   1              write_lcd(lcddate,hourhigh+0x30);
 163   1              write_lcd(lcdcommand,0x06);
 164   1              write_lcd(lcdcommand,0x0e);
 165   1              write_lcd(lcdcommand,0x0c);
 166   1              write_lcd(lcddate,hourlow+0x30);
 167   1              write_lcd(lcddate,0x30+10);//加上冒號(hào)
 168   1      }
 169          void write_day()
 170          {
 171   1              write_lcd(lcdcommand,0x80+12);
 172   1              write_lcd(lcddate,dayhigh+0x30);
 173   1              write_lcd(lcdcommand,0x06);
 174   1              write_lcd(lcdcommand,0x0e);
 175   1              write_lcd(lcdcommand,0x0c);
 176   1              write_lcd(lcddate,daylow+0x30);
 177   1      }
 178          void write_month()
 179          {
C51 COMPILER V7.20   LCD_CLOCK                                                             02/27/2008 10:00:01 PAGE 4   

 180   1              write_lcd(lcdcommand,0x80+9);
 181   1              write_lcd(lcddate,monthhigh+0x30);
 182   1              write_lcd(lcdcommand,0x06);
 183   1              write_lcd(lcdcommand,0x0e);
 184   1              write_lcd(lcdcommand,0x0c);
 185   1              write_lcd(lcddate,monthlow+0x30);
 186   1      }
 187          void write_year()
 188          {
 189   1              write_lcd(lcdcommand,0x80+4);
 190   1              write_lcd(lcddate,yearhigh+0x30);
 191   1              write_lcd(lcddate,yearthirdlow+0x30);
 192   1              write_lcd(lcddate,yearsecondlow+0x30);
 193   1              write_lcd(lcdcommand,0x06);
 194   1              write_lcd(lcdcommand,0x0e);
 195   1              write_lcd(lcdcommand,0x0c);//這三句用來在最末位顯示光標(biāo)
 196   1              write_lcd(lcddate,yearlow+0x30);
 197   1      }
 198          void keyscan()
 199          {
 200   1              if(mode==0)
 201   1              {
 202   2                      delay(20);
 203   2                      if(mode==0)
 204   2                      {
 205   3                              flag++;
 206   3                              if(flag==7)
 207   3                              {
 208   4                                      flag=0;
 209   4                              }
 210   3                      }
 211   2                      while(!mode);
 212   2              }
 213   1              if(flag==6)
 214   1              {
 215   2                      TR0=0;
 216   2                      write_lcd(lcdcommand,0x0c);
 217   2                      if(up==0)
 218   2                      {
 219   3                              delay(20);
 220   3                              if(up==0)
 221   3                              {
 222   4                                      now.second++;
 223   4                                      if(now.second==60)
 224   4                                      {
 225   5                                              now.second=0;
 226   5                                      }
 227   4                              }
 228   3                              while(!up);
 229   3                      }       
 230   2                      if(down==0)
 231   2                      {
 232   3                              delay(20);
 233   3                              if(down==0)
 234   3                              {
 235   4                                      now.second--;
 236   4                                      if(now.second==-1)
 237   4                                      {
 238   5                                              now.second=59;
 239   5                                      }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合一区二区| 日本成人超碰在线观看| 日本一区二区动态图| 日本一区二区免费在线| 亚洲一二三四区| 亚洲激情男女视频| 国产另类ts人妖一区二区| 91搞黄在线观看| 久久久激情视频| 亚州成人在线电影| 99国产麻豆精品| 日韩欧美综合一区| 亚洲一区二区不卡免费| 欧美另类久久久品| 亚洲丝袜另类动漫二区| 国产精品影音先锋| 亚洲色图制服诱惑| 欧美精品一二三区| 国产成人综合精品三级| 精品国产免费人成电影在线观看四季| 蜜桃精品视频在线| 欧美这里有精品| 一区在线观看视频| 成人av资源网站| 欧美sm极限捆绑bd| 亚洲一区二区三区国产| 精品久久久久久久人人人人传媒 | 欧美韩国日本不卡| 91福利资源站| 激情六月婷婷久久| 欧美不卡一区二区| 91美女片黄在线观看91美女| 亚洲国产精品成人综合| 在线免费视频一区二区| 经典一区二区三区| 久久久久久久久一| 欧美吻胸吃奶大尺度电影| 亚洲黄色小视频| 久久久激情视频| 69成人精品免费视频| 裸体歌舞表演一区二区| 精品免费99久久| 在线观看国产91| 成人综合在线视频| 亚洲欧美色图小说| 欧美日韩视频在线第一区| 亚洲国产毛片aaaaa无费看 | 精品精品国产高清一毛片一天堂| 色综合久久久网| 亚洲国产另类精品专区| 中文字幕免费一区| 亚洲精品一区二区在线观看| 欧美网站大全在线观看| 99久久精品费精品国产一区二区| 久久99热狠狠色一区二区| 亚洲电影视频在线| 亚洲男人的天堂一区二区| 国产精品私房写真福利视频| 色94色欧美sute亚洲线路一久| 国产精品99久久久久久宅男| 免费人成精品欧美精品| 中文字幕第一区二区| 日韩精品一区二区三区在线观看| 丁香婷婷综合网| 亚洲高清视频中文字幕| 日韩理论在线观看| 最新日韩av在线| 国产精品久久久99| 欧美日本一区二区三区| 国产成人精品三级麻豆| 精品一区二区三区在线观看| 奇米色一区二区三区四区| 亚洲第一在线综合网站| 一级中文字幕一区二区| 久久久久久久国产精品影院| 欧美mv日韩mv| 欧美电影免费观看高清完整版 | 欧美日韩国产成人在线91| 在线一区二区观看| 91日韩精品一区| 日本韩国视频一区二区| 色婷婷久久综合| 欧美怡红院视频| 欧美日韩成人综合在线一区二区| 91精品福利在线| 欧美日韩午夜影院| 欧美一区二区三区成人| 91美女蜜桃在线| 在线观看亚洲a| 欧美精选在线播放| 欧美一区二区免费| 久久这里只有精品6| 欧美日本一区二区| 日韩久久久精品| 亚洲精品成人在线| 亚洲综合精品久久| 日韩精品中文字幕一区二区三区 | 久久97超碰国产精品超碰| 久久爱www久久做| 国产成人亚洲精品青草天美 | 99国产精品久久久久久久久久| 91视频精品在这里| 欧美日韩mp4| 亚洲精品在线观| 亚洲同性gay激情无套| 亚洲成人精品一区二区| 久久99精品久久只有精品| 成人精品一区二区三区四区| 91国产免费观看| xfplay精品久久| 亚洲另类春色校园小说| 日韩高清电影一区| 丁香天五香天堂综合| 欧美三级日韩在线| 久久久久久久久久美女| 亚洲一区二区影院| 国产精品一区二区黑丝| 欧美专区日韩专区| 久久久久久久久久久99999| 伊人婷婷欧美激情| 国产一区美女在线| 久久国产精品72免费观看| 成人av在线观| 欧美一级艳片视频免费观看| 国产精品久久久久久久岛一牛影视 | 日韩国产欧美一区二区三区| 国产精品18久久久久久久久 | 中文字幕色av一区二区三区| 三级亚洲高清视频| 亚洲18女电影在线观看| 丁香婷婷综合色啪| 日韩欧美亚洲国产精品字幕久久久| 欧美高清在线视频| 免费在线成人网| 色哟哟精品一区| 久久久九九九九| 秋霞av亚洲一区二区三| 色婷婷综合久久久中文字幕| 久久久综合网站| 日韩电影在线一区| 一本大道久久精品懂色aⅴ| 国产午夜精品一区二区三区视频| 国产欧美视频在线观看| 日韩成人精品视频| 在线免费av一区| 最新国产の精品合集bt伙计| 国产原创一区二区| 日韩视频免费观看高清完整版在线观看 | 日韩欧美中文字幕精品| 一区二区三区四区不卡在线 | 亚洲欧美一区二区在线观看| 国内精品国产三级国产a久久 | 国产欧美日韩不卡免费| 日韩成人午夜电影| 欧美影片第一页| 一区二区久久久久| 一本一道波多野结衣一区二区| 欧美激情一区在线| 国产成人综合在线观看| 26uuu国产在线精品一区二区| 日本在线观看不卡视频| 欧美日韩精品福利| 亚洲一区二区三区不卡国产欧美| 91麻豆成人久久精品二区三区| 国产精品欧美一区喷水| 成人深夜福利app| 中文字幕一区二区三区四区不卡| 成人精品免费看| 国产午夜精品一区二区三区嫩草 | 欧美日韩视频在线观看一区二区三区| 亚洲精品中文在线观看| 色综合激情久久| 伊人一区二区三区| 欧美日韩夫妻久久| 日韩一区欧美二区| 日韩美女视频一区二区在线观看| 理论电影国产精品| 精品久久久久久久久久久久久久久| 蜜臀91精品一区二区三区| 日韩欧美亚洲一区二区| 国产精品18久久久| 国产精品丝袜黑色高跟| 91久久线看在观草草青青| 一区二区三区视频在线观看 | 91麻豆精品国产91| 美洲天堂一区二卡三卡四卡视频| 欧美美女喷水视频| 极品尤物av久久免费看| 久久久91精品国产一区二区三区| 国产精品影视在线| 日韩伦理av电影| 91精品综合久久久久久| 国内精品久久久久影院色| 国产精品精品国产色婷婷| 91成人看片片| 蜜桃在线一区二区三区| 国产精品久久久一本精品| 在线观看三级视频欧美| 久久精品国产第一区二区三区| 久久久国际精品|