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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ds12c887.lst

?? 自己做的單片機Proteus仿真實例
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V8.02   DS12C887                                                              07/27/2012 12:43:51 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE DS12C887
OBJECT MODULE PLACED IN DS12C887.OBJ
COMPILER INVOKED BY: F:\新建文件夾\新建文件夾 (2)\C51\BIN\C51.EXE DS12C887.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<reg51.h>
   2          #define uchar unsigned char
   3          #define uint unsigned int
   4          sbit s1=P1^1;
   5          sbit s2=P1^3;
   6          sbit s3=P1^5;
   7          sbit s4=P1^7;
   8          sbit lcdrs=P3^0;
   9          sbit lcden=P3^1;
  10          sbit irq=P3^2;
  11          sbit beep=P3^3;
  12          sbit as=P3^4;
  13          sbit rw=P3^5;
  14          sbit ds=P3^6;
  15          sbit cs=P3^7;
  16          bit flag1,flag_alarm;
  17          uchar s1num,flag;
  18          char miao,shi,fen,year,month,day,week,alarm_miao,alarm_shi,alarm_fen;
  19          uchar code table1[]="20  -  -  "; 
  20          uchar code table2[]="  :  :  ";
  21          //////////////////////////////////////////////////////////////////////////////
  22          void delay(uint z)
  23          {
  24   1           uint x,y;
  25   1               for(x=z;x>0;x--)  
  26   1                 for(y=110;y>0;y--);
  27   1      }
  28          void di()
  29          {
  30   1           beep=1;
  31   1               delay(200);
  32   1               beep=0;
  33   1      }
  34          ///////////1602和ds12c887讀寫部分//////////////////////////////////////////
  35          void write_ds(uchar add,uchar date)
  36          {
  37   1              as=0;
  38   1              cs=0;
  39   1              ds=1;
  40   1              rw=1;
  41   1              as=1;
  42   1              P0=add;
  43   1              as=0;
  44   1              rw=0;
  45   1              P0=date;
  46   1              rw=1;
  47   1          as=1;
  48   1              cs=1;   
  49   1      }
  50          uchar read_ds(uchar add)
  51          {
  52   1              uchar ds_date;
  53   1              as=0;
  54   1              cs=0;
  55   1              ds=1;
C51 COMPILER V8.02   DS12C887                                                              07/27/2012 12:43:51 PAGE 2   

  56   1              rw=1;
  57   1              as=1;
  58   1              P0=add;
  59   1              as=0;
  60   1              ds=0;
  61   1              P0=0xff;
  62   1              ds_date=P0;
  63   1              ds=1;
  64   1              as=1;
  65   1              cs=1;
  66   1              return ds_date; 
  67   1      }                     
  68          void write_com(uchar com)
  69          {
  70   1           lcdrs=0;
  71   1               P0=com;
  72   1               delay(5);
  73   1               lcden=1;
  74   1               lcden=0;
  75   1      }
  76          void write_data(uchar date)
  77          {
  78   1           lcdrs=1;
  79   1               P0=date;
  80   1               delay(5);
  81   1               lcden=1;
  82   1               lcden=0;
  83   1      }
  84          /////////讀取時間和顯示部分///////////////////////////////////////////////////
  85          void gettime()
  86          {
  87   1          year=read_ds(9);
  88   1              month=read_ds(8);
  89   1          day=read_ds(7);
  90   1          week=read_ds(6);
  91   1              shi=read_ds(4);
  92   1          fen=read_ds(2);
  93   1          miao=read_ds(0);
  94   1      }   
  95          void write_sfm(uchar add,uchar date)
  96          {
  97   1           uchar shi,ge;
  98   1               shi=date/10;
  99   1               ge=date%10;
 100   1               write_com(0x80+0x40+add);
 101   1               write_data(0x30+shi);
 102   1               write_data(0x30+ge);
 103   1      }
 104          void write_nyr(uchar add,uchar date)
 105          {
 106   1           uchar shi,ge;
 107   1               shi=date/10;
 108   1               ge=date%10;
 109   1               write_com(0x80+add);
 110   1               write_data(0x30+shi);
 111   1               write_data(0x30+ge);
 112   1      }
 113          void write_week(uchar week)
 114          {
 115   1           write_com(0x80+12);
 116   1               switch(week)
 117   1               {
C51 COMPILER V8.02   DS12C887                                                              07/27/2012 12:43:51 PAGE 3   

 118   2                    case 1: write_data('M');
 119   2                                delay(5);
 120   2                                        write_data('O');
 121   2                                        delay(5);
 122   2                                        write_data('N');
 123   2                                        break;
 124   2                        case 2: write_data('T');
 125   2                                delay(5);
 126   2                                        write_data('H');
 127   2                                        delay(5);
 128   2                                        write_data('U');
 129   2                                        break;
 130   2                        case 3: write_data('W');
 131   2                                delay(5);
 132   2                                        write_data('E');
 133   2                                        delay(5);
 134   2                                        write_data('D');
 135   2                                        break;
 136   2                        case 4: write_data('T');
 137   2                                delay(5);
 138   2                                        write_data('H');
 139   2                                        delay(5);
 140   2                                        write_data('U');
 141   2                                        break;
 142   2                        case 5: write_data('F');
 143   2                                delay(5);
 144   2                                        write_data('R');
 145   2                                        delay(5);
 146   2                                        write_data('I');
 147   2                                        break;
 148   2                        case 6: write_data('S');
 149   2                                delay(5);
 150   2                                        write_data('A');
 151   2                                        delay(5);
 152   2                                        write_data('T');
 153   2                                        break;                 
 154   2                        case 7: write_data('S');
 155   2                                delay(5);
 156   2                                        write_data('U');
 157   2                                        delay(5);
 158   2                                        write_data('N');
 159   2                                        break;
 160   2               }
 161   1      }
 162          void display()
 163          {
 164   1          write_sfm(10,miao);
 165   1              write_sfm(7,fen);
 166   1              write_sfm(4,shi);
 167   1          write_week(week);
 168   1              write_nyr(3,year);
 169   1              write_nyr(6,month);
 170   1          write_nyr(9,day);
 171   1      }
 172          /////////鍵盤掃描部分//////////////////////////////////////////
 173          void read_alarm( )
 174          {
 175   1              alarm_miao=read_ds(1);
 176   1              alarm_fen=read_ds(3);
 177   1              alarm_shi=read_ds(5);
 178   1      }
 179          void keyscan()
C51 COMPILER V8.02   DS12C887                                                              07/27/2012 12:43:51 PAGE 4   

 180          {
 181   1           if(flag_alarm==1)
 182   1               {
 183   2                    if((s1==0)||(s2==0)||(s3==0)||(s4==0))
 184   2                        {
 185   3                              delay(5);
 186   3                                      if((s1==0)||(s2==0)||(s3==0)||(s4==0))
 187   3                                      {
 188   4                                            while(!(s1&&s2&&s3&&s4));
 189   4                                                di();
 190   4                                                flag_alarm=0;
 191   4                                      }
 192   3                         }
 193   2               }
 194   1           if(s1==0)
 195   1               {
 196   2                     delay(5);
 197   2                         if(s1==0)
 198   2                         {   
 199   3                               s1num++;
 200   3                                       if(flag1==1)
 201   3                                           if(s1num==4)
 202   3                                                  s1num=1;
 203   3                                       flag=1;
 204   3                                       while(!s1);
 205   3                                       switch(s1num)
 206   3                                       {
 207   4                                            case 1:write_com(0x80+0x40+10);
 208   4                                                       write_com(0x0f);
 209   4                                                               break;
 210   4                                                case 2:write_com(0x80+0x40+7);
 211   4                                                  
 212   4                                                               break;          
 213   4                                                case 3:write_com(0x80+0x40+4);
 214   4                                                  
 215   4                                                               break;
 216   4                                                case 4:write_com(0x80+12);
 217   4                                                    
 218   4                                                               break;
 219   4                                                case 5:write_com(0x80+9);
 220   4                                                   
 221   4                                                               break;
 222   4                                                case 6:write_com(0x80+6);
 223   4                                                       
 224   4                                                               break;
 225   4                                                case 7:write_com(0x80+3);
 226   4                                                
 227   4                                                               break;
 228   4                                                case 8:s1num=0;
 229   4                                                       write_com(0x0c);
 230   4                                                               flag=0;
 231   4                                                               write_ds(0,miao);
 232   4                                                               write_ds(2,fen);
 233   4                                                               write_ds(4,shi);
 234   4                                                               write_ds(6,week);
 235   4                                                               write_ds(7,day);
 236   4                                                               write_ds(8,month);
 237   4                                                               write_ds(9,year);
 238   4                                                               break;
 239   4                                     }
 240   3      
 241   3                       }
C51 COMPILER V8.02   DS12C887                                                              07/27/2012 12:43:51 PAGE 5   

 242   2      
 243   2             }
 244   1                 if(s1num!=0)
 245   1                 {
 246   2                       if(s2==0)
 247   2                               {
 248   3                                      delay(5);
 249   3                                              {
 250   4                                                   while(!s2);
 251   4                                                       if(s1num==1)
 252   4                                                       {
 253   5                                                            miao++;
 254   5                                                                if(miao==60)
 255   5                                                                      miao=0;
 256   5                                                                write_sfm(10,miao);
 257   5                                                                write_com(0x80+0x40+10);
 258   5                                                       }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费成人在线影院| 欧美高清精品3d| 精品国产91久久久久久久妲己 | 欧美精品v国产精品v日韩精品| 综合久久国产九一剧情麻豆| 国产成人精品免费一区二区| 欧美成人女星排名| 日本欧美加勒比视频| 欧美精品久久天天躁| 亚洲综合区在线| 欧美日韩国产另类一区| 天天色综合成人网| 欧美日本韩国一区| 日韩成人一区二区三区在线观看| 欧美在线免费观看亚洲| 亚洲成人激情av| 色播五月激情综合网| 一二三区精品福利视频| 成人a级免费电影| 一区二区三区在线观看欧美 | 亚洲成a人片在线不卡一二三区| 欧美色网站导航| 午夜精品久久久久久久久久久| 91精品国产入口| 国产伦精品一区二区三区在线观看| 久久精品人人做人人综合| 国产99久久久国产精品| 日韩一区中文字幕| 欧美色视频一区| 美国十次了思思久久精品导航| 久久美女高清视频| 99v久久综合狠狠综合久久| 亚洲免费在线看| 日韩午夜在线影院| 成人精品国产免费网站| 一区二区欧美国产| 欧美日韩aaaaa| 国产乱码一区二区三区| 亚洲天堂av一区| 欧美一级生活片| 丁香六月综合激情| 亚洲一区av在线| 2023国产精品自拍| 色哟哟亚洲精品| 久久av中文字幕片| 中文字幕亚洲视频| 欧美一区二区三区爱爱| 综合电影一区二区三区 | 欧美日韩一区二区三区视频| 久久丁香综合五月国产三级网站| 国产日韩精品一区| 欧美性大战久久久久久久| 精品一区二区三区蜜桃| 亚洲男人的天堂av| 久久综合久色欧美综合狠狠| 在线观看欧美日本| 免费成人在线播放| 亚洲另类中文字| 久久久久国产精品麻豆ai换脸| 欧美私模裸体表演在线观看| 国产精品一区在线观看乱码| 一区二区三区国产豹纹内裤在线 | 欧美巨大另类极品videosbest | 免费观看在线色综合| 1000精品久久久久久久久| 日韩三级免费观看| 欧美四级电影在线观看| 波多野结衣亚洲一区| 免费在线视频一区| 亚洲国产综合在线| 亚洲色图在线播放| 国产日本欧美一区二区| 欧美大片在线观看| 欧日韩精品视频| 色哟哟亚洲精品| 91蜜桃在线免费视频| 美女视频黄频大全不卡视频在线播放| 日本一区二区视频在线| 国产欧美精品在线观看| 精品国产乱码久久久久久牛牛| 欧美日韩高清一区二区不卡 | 亚洲少妇最新在线视频| 欧美激情在线看| www成人在线观看| 精品免费国产一区二区三区四区| 欧美日韩在线观看一区二区 | 精品欧美乱码久久久久久1区2区| 欧美性xxxxxxxx| 成人午夜精品在线| 国产精品自拍一区| 免费在线观看视频一区| 亚洲另类色综合网站| 国产精品视频yy9299一区| 国产午夜精品美女毛片视频| 精品国产91久久久久久久妲己 | 精品美女一区二区| 欧美偷拍一区二区| 欧美色综合网站| 欧美视频一区二区三区四区 | 国产精品99久| 国产尤物一区二区在线| 国产成人免费视频一区| 成人免费高清在线| www..com久久爱| 色老头久久综合| 欧美色爱综合网| 欧美一区二区三区视频在线观看 | 懂色av一区二区在线播放| 国产成人av福利| 懂色一区二区三区免费观看| aa级大片欧美| 在线免费观看成人短视频| 欧美美女喷水视频| 欧美本精品男人aⅴ天堂| 欧美日韩一级视频| 欧美日韩小视频| 日韩欧美国产1| 国产亚洲人成网站| 亚洲视频1区2区| 手机精品视频在线观看| 韩国欧美国产1区| 成人av免费在线| 欧美日韩一二区| 久久影院视频免费| 亚洲视频香蕉人妖| 日韩高清不卡一区| 成人开心网精品视频| 欧美图区在线视频| 久久人人97超碰com| 国产精品久久久久久久久搜平片| 午夜精品久久久久久久久| 国产在线一区二区| 国产不卡视频一区| 欧美三级电影在线观看| 精品国产凹凸成av人导航| 久久综合狠狠综合久久激情| 成人欧美一区二区三区小说 | 色丁香久综合在线久综合在线观看| 欧美日韩国产免费| 国产精品视频线看| 日产国产欧美视频一区精品| 丁香啪啪综合成人亚洲小说| 欧美精品第1页| 国产精品成人免费| 精品一区二区三区免费毛片爱 | 91视频免费观看| 精品国产露脸精彩对白| 亚洲一区二区精品3399| 国产99久久久精品| 日韩欧美色电影| 一区二区三区资源| 国产69精品久久久久毛片| 精品视频全国免费看| 国产精品996| 欧美视频一二三区| 国产精品丝袜久久久久久app| 亚洲.国产.中文慕字在线| 成人免费视频app| 欧美岛国在线观看| 日韩精品一级中文字幕精品视频免费观看 | 国产欧美日韩激情| 麻豆精品精品国产自在97香蕉| 欧美亚日韩国产aⅴ精品中极品| 国产精品久久久久久久岛一牛影视| 韩国女主播一区二区三区| 精品国内片67194| 久久爱www久久做| 日韩美女主播在线视频一区二区三区| 亚洲成在人线在线播放| 欧美三区在线观看| 午夜精品福利一区二区三区蜜桃| 欧美影院一区二区| 亚洲国产精品欧美一二99| 欧美性一级生活| 亚洲.国产.中文慕字在线| 9191国产精品| 美女精品一区二区| 久久精品夜夜夜夜久久| 国产精品18久久久久久久久| 国产欧美日韩综合| 成人免费高清视频| 一级日本不卡的影视| 51精品视频一区二区三区| 麻豆成人久久精品二区三区小说| 久久免费美女视频| 99久久精品国产一区二区三区 | 亚洲一区电影777| 91精品国产全国免费观看| 国产在线精品免费| 中文字幕日韩一区| 欧美在线免费播放| 免费观看一级特黄欧美大片| 久久九九99视频| 色综合久久88色综合天天6 | 2020国产精品自拍| 91在线一区二区三区| 丝袜亚洲精品中文字幕一区| 精品国产制服丝袜高跟| a亚洲天堂av| 日韩avvvv在线播放|