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

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

?? computer2.lst

?? AT89S52串口多字節接收,可以接收任意字節.
?? LST
?? 第 1 頁 / 共 3 頁
字號:
C51 COMPILER V8.05a   COMPUTER2                                                            04/25/2008 17:59:14 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE COMPUTER2
OBJECT MODULE PLACED IN computer2.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE computer2.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /********************************************************************/
   2          /*                            2006-05-24                                                    */
   3          /******************* RS232接收不定數據長度的程序 ********************/
   4          /***************************** Ver 1.0 ******************************/
   5          
   6          #include <reg51.h>
   7          #include <math.h>
   8          #include <stdio.h>
   9          #include <absacc.h>
  10          #include <intrins.h>
  11          #include <string.h>
  12          #include <stdlib.h>
  13          /* 直接訪問方式地址定義,根據用戶平臺接口修改 */
  14          //PARA1    EQU     20H      ; 應用于DMF682(256*128)
  15          //PARA1    EQU     28H     ; 應用于DMF50081/50174(320*240)
  16          //PARA1    EQU     50H     ; 應用于DMF50036(640*200)
  17           
  18          #define  wcadd1   XBYTE[0xbf00]  /* 寫指令代碼地址 */
  19          #define  wdadd1   XBYTE[0x3f00]  /* 寫參數及顯示數據地址 */
  20          #define  rdadd1   XBYTE[0xbf00]  /* 讀參數及顯示數據地址 */
  21          #define  rbadd1   XBYTE[0x3c00]  /* 讀忙狀態地址 */
  22          #define  Io8155   XBYTE[0xef00]
  23          #define  M8155    XBYTE[0xcf00]
  24          #define  M8155_1  XBYTE[0xcf10]
  25          #define  Io8155_A XBYTE[0xef01]
  26          #define  Io8155_B XBYTE[0xef02]
  27          #define  Io8155_C XBYTE[0xef03]
  28          
  29          /* 程序參數定義,根據用戶選擇的LCM型號修改 32K(7FFFH)*/
  30          #define  True              1
  31          #define  False             0
  32          #define  PARA              0x28;
  33          #define  AD_Value          0x2c;
  34          
  35          #define  Rs232_Input_LEN   10
  36          #define  Rx_start_data     0x81
  37          
  38          typedef  unsigned char uchar;
  39          typedef  unsigned int  uint;
  40          sfr16    DPTR  = 0x82;
  41          sfr16    flash = 0xb3;
  42          sfr      SMOD = 0x87;
  43          sfr      SFCF = 0xb1;
  44          sfr      SFCM = 0xb2;
  45          sfr      SFAL = 0xb3;
  46          sfr      SFAH = 0xb4;
  47          sfr      SFDT = 0xb5;
  48          sfr      SFST = 0xb6;
  49          
  50          sbit     RS485        = P1^2;                           //S52
  51          sbit     MCU_LED      = P1^0;
  52          sbit     MCU_LED2     = P0^0;
  53          sbit     Ds1302_clock = P2^2;
  54          sbit     Ds1302_data  = P2^1;
  55          sbit     Ds1302_rst   = P2^0;
C51 COMPILER V8.05a   COMPUTER2                                                            04/25/2008 17:59:14 PAGE 2   

  56          
  57          
  58          //sbit     RS485        = P3^5;                          //C2051
  59          //sbit     MCU_LED      = P1^7;
  60          //sbit     Ds1302_clock = P1^6;
  61          //sbit     Ds1302_data  = P1^5;
  62          //sbit     Ds1302_rst   = P1^4;
  63          sbit     Video        = P3^7;
  64          /*********************************/
  65          
  66          /* 定義調用子程序 */
  67          void   Close_write_bit(void);
  68          void   Open_write_bit(void);
  69          void   Init_ds1302(void);
  70          void   Read_ds1302();
  71          void   Write_ds1302(uchar address,uchar numb);
  72          
  73          uchar  TXD_pc(uchar icode);
  74          void   delay_2();
  75          void   delay(uint count0);
  76          void   delay_3(uchar count0);
  77          
  78          //;-------------- DMF-50081/50174 的SYSTEM SET 參數 --------------
  79          //SYSTAB:       DB 30H,87H,07H,27H,42H,0F0H,28H,00H       ; P1-P8參數
  80          //SCRTAB:       DB 00H,00H,0F0H,00H,30H,0F0H,00H,60H,00H,00H ; P1-P10參數
  81          /*-------------------240128的SYSTEM SET 參數-------------------------------*/
  82          //code   uchar SYSTAB[8]={0x30,0x87,0x07,0x1e,0x21,0x80,0x1f,0x00};
  83          //code   uchar SCRTAB[10]={0x00,0x00,0x80,0xf0,0x01,0x80,0x00,0x00,0x00,0x00};
  84          /*-------------------320240的SYSTEM SET 參數-------------------------------*/
  85          code     uchar SYSTAB[8]  = {0x30,0x87,0x07,0x27,0x42,0xf0,0x28,0x00};
  86          code     uchar SCRTAB[10] = {0x00,0x00,0xf0,0x00,0x30,0xf0,0x00,0x60,0x00,0x00};
  87          //code   uchar SCRTAB[10]={0x00,0x00,0xf0,0xce,0x04,0xf0,0x80,0x00,0x00,0x00};
  88          /* 在此可以觀察文本方式下的字符及光標的顯示效果(寫入內容為"Sevicer tel:") */
  89          code     uchar DRAG_1[6][5] = {0,1,2,3,0xfe,0,1,4,5,0xfe,6,7,8,9,0xfe,10,8,4,5,0xfe,11,12,13,14,0xfe,53,54
             -,55,56,0xff};
  90          code     uchar TXT_2[] = {0x84,0x84,0x84,0x84,0x84,0x84,0xff};
  91          code     uchar TXT_1[] = {0x80,0x80,0x80,0x80,0x80,0x82,0xff};
  92          code     uchar TXT_3[] = {23,23,23,23,23,23,0xff};
  93          code     uchar TXT_4[] = {59,57,58,60,0xff};
  94          code     uchar TXT_5[] = {67,68,69,63,64,0xff};
  95          /* 文本方式下的漢字顯示方法
  96           在文本方式下顯示漢字, 需要在SED1335 等顯示RAM 內建立一個自定義字符庫
  97           CGRAM,然后通過在相應的單元寫入相應的字符代碼來實現漢字的顯示.
  98           SED1335 等的字符代碼對應的是8x8 點陣的字符塊, 而一個漢字需要四個8x8
  99           點陣的字符塊組合顯示, 所以在建立漢字的CGRAM 時, 需要四個字符代碼管理一個
 100           漢字, 一般是按左上部, 左下部, 右上部和右下部四部分分配代碼. 比如在演示程
 101           序中建立 "清華" 兩個漢字的CGRAM,那么這兩個漢字的代碼為80H(81H,82H,83H)和
 102           84H(85H,86H,87H). */
 103          
 104          uchar  menu = 0;
 105          uchar  TH0_T,TL0_T;
 106          uchar  Buffer;
 107          uint   V_ml;
 108          uchar  Speed_V;
 109          uchar  bdata AD;
 110          uint   bdata Adend;
 111          sbit   AD_0    = AD^0;
 112          sbit   AD_1    = AD^1;
 113          sbit   AD_7    = AD^7;
 114          
 115          bit    Read_Flag;
 116          bit    Write_Flag; 
C51 COMPILER V8.05a   COMPUTER2                                                            04/25/2008 17:59:14 PAGE 3   

 117          
 118          bit    Stop;
 119          bit    Stop1;
 120          bit    Ack;
 121          bit    Work;
 122          bit    Work1;
 123          /**************************/
 124          /*******串口接收設置*******/
 125          bit    Rs232_Rece_Error;
 126          bit    Start_Rxd;
 127          uchar  Rs_buf[Rs232_Input_LEN];
 128          uchar  M_D[8];
 129          unsigned char g_cReceNum;  
 130          bit    Rs232_Flag;
 131          /*********************/
 132          /*     演示主程序    */
 133          /*********************/
 134          void main()
 135          { 
 136   1      
 137   1       
 138   1        
 139   1              
 140   1               TH1 = TL1 = 0xFD;    //9600Kbps
 141   1                       Ack  = False;
 142   1                       g_cReceNum = 0;
 143   1                       Work = False;
 144   1               Stop = False;
 145   1               TH0_T = 0; TL0_T = 0;
 146   1                   delay_2();
 147   1                   _nop_();
 148   1                   
 149   1      
 150   1              MCU_LED = 0;
 151   1              delay(500);
 152   1              MCU_LED = 1;
 153   1              delay(500);
 154   1              MCU_LED = 0;
 155   1              delay(500);
 156   1              MCU_LED = 1;
 157   1              delay(500);
 158   1              MCU_LED = 0;
 159   1              delay(500);
 160   1              MCU_LED = 1;
 161   1              Init_ds1302();                                                                                                                    
 162   1      
 163   1      
 164   1                       
 165   1                   
 166   1                   ES = 1;
 167   1                       delay_3(1);         
 168   1               SCON = SCON|0x50;
 169   1       while(1)
 170   1       {                         
 171   2                   
 172   2               TMOD = TMOD|0x21;
 173   2                       //PCON |= 0x80;
 174   2               TR1  = True; EA  = True;
 175   2                       TR0  = True; ET0 = True;
 176   2                       ES   = True;
 177   2                       if (Rs232_Rece_Error)  {
 178   3                                    Rs232_Rece_Error = False;
C51 COMPILER V8.05a   COMPUTER2                                                            04/25/2008 17:59:14 PAGE 4   

 179   3                                    TXD_pc(0xBD);TXD_pc(0x90);TXD_pc(0x90);
 180   3                                            TXD_pc(0x90);TXD_pc(0x90);TXD_pc(0x90);
 181   3                       }
 182   2                if (Rs232_Flag)
 183   2                     {   
 184   3                           Rs232_Flag = 0;
 185   3                                               if (Rs_buf[2] == 0xB1)
 186   3                           { 
 187   4                                                 RS485    = False;
 188   4                                                         MCU_LED = 0;
 189   4                                                         Work     = True;
 190   4                                                         TXD_pc(0xBD);TXD_pc(0xA0);TXD_pc(0xA0);
 191   4                                                 TXD_pc(0xA0);TXD_pc(0xA0);TXD_pc(0xA0);
 192   4                                           }
 193   3                               if (Rs_buf[2] == 0xB2)
 194   3                           { 
 195   4                                                 RS485    = True;
 196   4                                     MCU_LED = 1;
 197   4                                                         Stop     = True;
 198   4                                                         TXD_pc(0xBD);TXD_pc(0xA3);TXD_pc(0xA3);
 199   4                                                 TXD_pc(0xA3);TXD_pc(0xA3);TXD_pc(0xA3);
 200   4                                           }
 201   3                                   if (Rs_buf[2] == 0xB3) 
 202   3                                   {
 203   4                                                 Ack = True;
 204   4                                           }
 205   3                                   if (Rs_buf[2] == 0xB4)     //讀時間秒 ,分,小時,日,月,年
 206   3                                   {
 207   4                                                 MCU_LED = 0;
 208   4                                     delay(10);
 209   4                                     MCU_LED = 1;
 210   4                                                 Read_ds1302();
 211   4                                                 TXD_pc(M_D[0]);
 212   4                                                 TXD_pc(M_D[1]);
 213   4                                                 TXD_pc(M_D[2]);
 214   4                                                 TXD_pc(M_D[3]);
 215   4                                                 TXD_pc(M_D[4]);
 216   4                                                 TXD_pc(M_D[6]);
 217   4                                            }
 218   3                                    if (Rs_buf[2] == 0xB5)   //寫秒
 219   3                                    {
 220   4                                                 MCU_LED = 0;
 221   4                                     delay(10);
 222   4                                     MCU_LED = 1;
 223   4                                                 Open_write_bit();
 224   4                                                 Write_ds1302(0,Rs_buf[1]);       
 225   4                                                 Close_write_bit();
 226   4                             }
 227   3                                                 if (Rs_buf[2] == 0xB6)        //寫分
 228   3                                    {
 229   4                                                     MCU_LED = 0;
 230   4                                     delay(100);
 231   4                                     MCU_LED = 1;
 232   4                                                 Open_write_bit();
 233   4                                                 Write_ds1302(1,Rs_buf[1]);       
 234   4                                                 Close_write_bit();
 235   4                                                 }
 236   3                                                 if (Rs_buf[2] == 0xB7)        //寫時
 237   3                                    {
 238   4                                                     MCU_LED = 0;
 239   4                                     delay(10);
 240   4                                     MCU_LED = 1;
C51 COMPILER V8.05a   COMPUTER2                                                            04/25/2008 17:59:14 PAGE 5   

 241   4                                                 Open_write_bit();
 242   4                                                 Write_ds1302(2,Rs_buf[1]);       
 243   4                                                 Close_write_bit();
 244   4                                                 }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷综合久久久久中文一区二区 | 色综合天天做天天爱| 国产一区二区三区四区在线观看 | 国产精品888| 国产在线精品一区二区不卡了| 欧美aaaaaa午夜精品| 视频一区免费在线观看| 香蕉成人伊视频在线观看| 日韩国产在线观看一区| 日韩电影在线观看网站| 国内精品不卡在线| 97超碰欧美中文字幕| 一本大道久久a久久综合| 欧美视频精品在线| 日韩一级免费一区| 中文一区二区在线观看| 亚洲主播在线观看| 免费成人小视频| 懂色中文一区二区在线播放| 色综合中文字幕国产 | 国产日韩精品一区| 亚洲老司机在线| 蜜芽一区二区三区| 福利视频网站一区二区三区| 92精品国产成人观看免费| 欧美视频在线一区二区三区| 欧美成人aa大片| 亚洲欧美日韩国产综合| 蜜桃视频一区二区| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 日韩一区二区在线观看视频| 久久日韩粉嫩一区二区三区| 亚洲精品ww久久久久久p站| 蜜臀av国产精品久久久久| 99re这里只有精品首页| 日韩精品一区二区三区在线| 一区二区三区免费网站| 国产精品一卡二卡| 欧美剧情电影在线观看完整版免费励志电影 | 热久久免费视频| 国产91精品露脸国语对白| 91久久国产综合久久| 久久日一线二线三线suv| 亚洲香蕉伊在人在线观| 成人久久18免费网站麻豆 | 视频在线在亚洲| 97成人超碰视| 国产视频一区二区三区在线观看| 亚洲福利一区二区三区| eeuss国产一区二区三区| 精品国产一区二区精华| 亚洲影院久久精品| 91麻豆自制传媒国产之光| 久久九九国产精品| 九一久久久久久| 正在播放亚洲一区| 亚洲乱码一区二区三区在线观看| 国产精一品亚洲二区在线视频| 欧美伦理电影网| 香蕉成人伊视频在线观看| 欧美性感一类影片在线播放| 自拍偷拍亚洲欧美日韩| 波多野结衣精品在线| 久久精品欧美日韩| 国产suv精品一区二区6| 久久久精品黄色| 久久成人麻豆午夜电影| 日韩午夜激情视频| 美女久久久精品| 欧美大片国产精品| 国内精品久久久久影院薰衣草 | 欧美一区二区三区白人| 午夜精品一区二区三区免费视频 | 日本va欧美va精品发布| 欧美三级中文字幕在线观看| 亚洲一区二区五区| 欧美综合一区二区| 亚洲国产另类精品专区| 欧美伦理电影网| 久久精品国产99国产精品| 欧美一级片在线观看| 麻豆成人免费电影| 久久久久久麻豆| eeuss鲁片一区二区三区在线观看| 日本一区二区三区四区| 成人aa视频在线观看| 亚洲天堂免费看| 欧美在线观看视频一区二区三区| 天天av天天翘天天综合网色鬼国产| 欧美顶级少妇做爰| 久久99精品国产麻豆不卡| 国产午夜精品一区二区三区视频| 国产精品影视网| 亚洲三级理论片| 69堂精品视频| 国产成人在线免费| 亚洲一区在线观看网站| 日韩欧美国产一区二区在线播放| 国产jizzjizz一区二区| 亚洲综合视频在线观看| 亚洲精品一区二区在线观看| 97精品国产露脸对白| 青青草97国产精品免费观看无弹窗版| 日韩你懂的在线播放| 白白色亚洲国产精品| 天堂一区二区在线| 国产欧美一二三区| 欧美精品日韩一本| 99久久久久免费精品国产| 午夜精品123| 国产精品少妇自拍| 日韩一区二区精品葵司在线 | 亚洲线精品一区二区三区八戒| 欧美成人精品3d动漫h| 色综合久久88色综合天天免费| 麻豆成人久久精品二区三区小说| 亚洲天天做日日做天天谢日日欢| 日韩一区二区三区视频在线观看| 成人激情文学综合网| 蜜臀久久久99精品久久久久久| 中文字幕一区免费在线观看| 日韩视频一区二区三区在线播放| 91在线视频官网| 国产成人在线视频网址| 玖玖九九国产精品| 五月综合激情网| 亚洲品质自拍视频| 亚洲国产精品精华液2区45| 在线播放国产精品二区一二区四区| 成人晚上爱看视频| 国内精品国产成人国产三级粉色| 丝袜诱惑制服诱惑色一区在线观看 | 亚洲三级电影网站| 国产精品午夜久久| 国产亚洲精久久久久久| 91精品国产综合久久久久久久 | 视频一区二区三区入口| 亚洲美女淫视频| 中文字幕av一区二区三区高| 久久午夜色播影院免费高清| 欧美一级在线视频| 制服丝袜亚洲播放| 69久久夜色精品国产69蝌蚪网| 在线观看av一区二区| 日本久久电影网| 91国偷自产一区二区三区观看| 91亚洲精品久久久蜜桃网站 | 国产精品美女久久久久久久久 | 亚洲午夜电影在线观看| 亚洲一区二区三区三| 亚洲一区二区三区不卡国产欧美| 亚洲色图另类专区| 夜夜爽夜夜爽精品视频| 亚洲一区二区黄色| 日本大胆欧美人术艺术动态| 日韩电影在线观看一区| 蜜桃视频在线一区| 国产福利电影一区二区三区| 国产成人一区在线| 97精品久久久久中文字幕| 欧美亚洲自拍偷拍| 4438x成人网最大色成网站| 日韩欧美一区二区在线视频| 欧美一区二区三区影视| 久久久久久久国产精品影院| 国产偷v国产偷v亚洲高清| 国产精品福利影院| 亚洲一卡二卡三卡四卡无卡久久| 性欧美疯狂xxxxbbbb| 久久99精品久久久| 成人av免费在线观看| 在线精品视频免费观看| 欧美一级免费大片| 日本一区二区成人| 亚洲国产精品自拍| 国产综合色产在线精品| 波多野结衣精品在线| 欧美精三区欧美精三区| 精品国产91亚洲一区二区三区婷婷| 欧美韩国日本不卡| 日韩成人av影视| 成人h动漫精品| 精品视频在线免费观看| 久久夜色精品国产欧美乱极品| 最新不卡av在线| 免费av成人在线| 色综合一区二区| 精品精品国产高清一毛片一天堂| 18涩涩午夜精品.www| 日本在线不卡一区| 成人白浆超碰人人人人| 555夜色666亚洲国产免| 综合久久给合久久狠狠狠97色| 蜜臀va亚洲va欧美va天堂| av不卡免费在线观看| 久久亚洲精品国产精品紫薇| 一区二区三区**美女毛片| 国产一区二区三区在线看麻豆| 欧美日韩电影在线| 亚洲人午夜精品天堂一二香蕉|