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

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

?? vterminal_uart.lst

?? wq_vga.rar,系列C51列程
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.20   VTERMINAL_UART                                                        08/15/2006 14:47:13 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE VTERMINAL_UART
OBJECT MODULE PLACED IN .\VTerminal_uart.obj
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE D:\VTer_6448TFT_080_02\C51例程\VTerminal_uart\VTerminal_uart\
                    -VTerminal_uart.c BROWSE DEBUG OBJECTEXTEND PRINT(.\VTerminal_uart.lst) OBJECT(.\VTerminal_uart.obj)

line level    source

   1          //智能顯示終端串口(Uart)通信演示程序。
   2          //
   3          #include <reg51.h>
   4          #include <stdio.h>
   5          #include <string.h>
   6          #define uchar unsigned char
   7          
   8          uchar  Fcolor;                          //背景色
   9          uchar  Bcolor;                          //前景色
  10          unsigned short CHX_DAT,CHY_DAT;     //觸摸屏坐標變量(CHX_DAT:橫坐標,CHY_DAT:縱坐標)
  11          unsigned char  Date[8];                         //時間儲存區
  12          unsigned char  touch_en=0;
  13          unsigned char  rx_count;
  14          unsigned char  rc_timer_en=0;
  15          //===========================================
  16          //函數聲明
  17          Lcd_Clr();
  18          Read_time();
  19          Read_date();
  20          DIS_Ellipse(unsigned short x0,unsigned short y0,unsigned short xr,unsigned short yr);
  21          DIS_Line(unsigned short x0,unsigned short y0,unsigned short x1,unsigned short y1,unsigned short with);
  22          void Clr_squ(unsigned short x0,unsigned short y0,unsigned short width,unsigned short heith);
  23          void inv_squ(unsigned short x0,unsigned short y0,unsigned short width,unsigned short heith);
  24          void Set_time(uchar year,uchar month,uchar day,uchar hour,uchar minute,uchar second,uchar date);
  25          AUTO_BMP(unsigned short x0,unsigned short y0,uchar N1,uchar N2,uchar T);
  26          DIS_BMP(unsigned short x0,unsigned short y0,uchar N1);
  27          void Dis_time(unsigned short x0,unsigned short y0,unsigned char i);
  28          DIS_Value(unsigned short x0,unsigned short y0,unsigned short Va,unsigned char i);
  29          DIS_String(unsigned short x0,unsigned short y0,char *fmt);
  30          
  31          //============================================
  32          //LCD 分辨率為 320X240 640X480 或800X600
  33          #define  LCD_XSIZE    640    
  34          #define  LCD_YSIZE    480 
  35           
  36          main(void)
  37          {
  38   1        unsigned int i;
  39   1      
  40   1      //對AT89C51(11.059MHz)的串口初始化
  41   1        TMOD=0x20;                              //定時器1設置為模式2
  42   1        SM0=0;
  43   1        SM1=1;                                  //設置串口為方式1,10位異步收發
  44   1        PCON=PCON|0x80;                         //波特率加倍
  45   1        TL1=0xFD;
  46   1        TH1=0xFD;                               //波特率為19200
  47   1        TR1=1;                                  //啟動定時器1
  48   1        REN = 1;                                //允許串口接受使能
  49   1      
  50   1        EA=1;                                   //全局中斷使能,(EA=0,關全局中斷;EA=1,開全局中斷)
  51   1        ES = 1;                                 //串口中斷使能置1,允許串口中斷
  52   1      
  53   1        Fcolor = 0x0;
  54   1        Bcolor = 0xff;
C51 COMPILER V7.20   VTERMINAL_UART                                                        08/15/2006 14:47:13 PAGE 2   

  55   1        i = 0;
  56   1      
  57   1        //顯示終端在上電就緒時發送F0.用仿真器時不要檢測F0.
  58   1        //當把程序燒寫到單片機上時,顯示終端和單片機同時上電,所以一定
  59   1        //要檢測是否收到F0。以判斷顯示終端是否上電就緒
  60   1        while(!(i == 0xF0))
  61   1        {i = SBUF;} 
  62   1      
  63   1        Lcd_Clr();     //清除全屏。
  64   1        //DIS_BMP(LCD_XSIZE-50,LCD_YSIZE-50,0);
  65   1      
  66   1        for(i=10;i<40;i+=4)
  67   1        {
  68   2          DIS_Line(10,i,(LCD_XSIZE-10),i,1);             //畫直線
  69   2        }
  70   1        for(i=10;i<40;i+=4)
  71   1        {
  72   2          DIS_Ellipse(LCD_XSIZE/4*3,LCD_YSIZE/2,i,i);   //畫圓
  73   2        }
  74   1      
  75   1        DIS_String(0,0,"并行接口通信演示程序之一總線方式");    //顯示字符
  76   1        Dis_time(0,16,3);
  77   1      
  78   1        DIS_String(0,32,"讀取年月日:");
  79   1        Read_date();
  80   1        for(i=0;i<3;i++)
  81   1        {
  82   2           DIS_Value((6*16)+(i*24),32,Date[i+1],2);
  83   2        }
  84   1        DIS_String(0,48,"讀取時分秒:");
  85   1        Read_time();
  86   1        for(i=0;i<3;i++)
  87   1        {
  88   2           DIS_Value((6*16)+(i*24),48,Date[i+5],2);
  89   2        }
  90   1      
  91   1        Set_time(05,11,9,17,22,30,3);     //設置時間為2005年11月9日,17:22:30,星期三。
  92   1        DIS_String(0,64,"X軸座標值:");
  93   1        DIS_String(0,80,"Y軸座標值:");
  94   1        Bcolor = 0x03;
  95   1        Fcolor = 0xE0;
  96   1        Clr_squ((LCD_XSIZE/4*1)-35,(LCD_YSIZE/2)-10,70,20);
  97   1        DIS_String((LCD_XSIZE/4*1)-32,(LCD_YSIZE/2)-8,"按鍵測試");
  98   1        AUTO_BMP(LCD_XSIZE-50,LCD_YSIZE-50,0,3,2);
  99   1      
 100   1        while(1)
 101   1        {
 102   2            //判斷是否有觸摸事件發生。
 103   2            if(touch_en==5)
 104   2                {
 105   3              DIS_Value((6*16),64,CHX_DAT,3);
 106   3              DIS_Value((6*16),80,CHY_DAT,3);
 107   3                      if(CHX_DAT > ((LCD_XSIZE/4*1)-35) && CHX_DAT < ((LCD_XSIZE/4*1)+35) &&
 108   3                          CHY_DAT > ((LCD_YSIZE/2)-10) && CHY_DAT < ((LCD_YSIZE/2)+10))       //判斷點擊處是否在按鍵區域,如果是往下
             -執行
 109   3                      {
 110   4                  inv_squ((LCD_XSIZE/4*1)-35,(LCD_YSIZE/2)-10,70,20);   //反色按鈕。
 111   4                              //用戶可在這里加上自己的處理程序,實現按鍵功能。
 112   4                  while(touch_en!=2){}    //等待放開按鍵。
 113   4                  inv_squ((LCD_XSIZE/4*1)-35,(LCD_YSIZE/2)-10,70,20);   //反色按鈕(恢復原來顏色)。
 114   4                      }
 115   3              else 
C51 COMPILER V7.20   VTERMINAL_UART                                                        08/15/2006 14:47:13 PAGE 3   

 116   3                      {DIS_Ellipse(CHX_DAT,CHY_DAT,4,4);} //如果沒有點擊到按鍵,則在按下觸摸屏的位置顯示一個小圓形。
 117   3              touch_en = 0;
 118   3                }
 119   2        }
 120   1      }
 121          //=====================================================================
 122          //查看一個字符是否傳送完畢,當一個字符傳送完畢后TI位會被硬件置1;
 123          void check_uart(void)
 124          {
 125   1        while(TI==0)
 126   1        {}
 127   1         TI=0;
 128   1      }
 129          //=====================================================================
 130          //指令頭,每一條指令都規定為"0x81, command1,command2,Fcolor,Bcolor"
 131          command_head(unsigned char command1,unsigned char command2)
 132          {
 133   1         TI=0;
 134   1         SBUF= 0x81;
 135   1         check_uart();
 136   1         SBUF= command1;
 137   1         check_uart();
 138   1         SBUF= command2;
 139   1         check_uart();
 140   1      
 141   1         SBUF= Fcolor;
 142   1         check_uart();
 143   1         SBUF= Bcolor;
 144   1         check_uart();
 145   1      }
 146          //=====================================================
 147          //指令頭+x0+y0
 148          command_head2(uchar command1,uchar command2,unsigned short x0,unsigned short y0)
 149          {
 150   1         command_head(command1,command2);
 151   1      
 152   1         SBUF= x0/100;
 153   1         check_uart();
 154   1         SBUF= x0%100;
 155   1         check_uart();
 156   1         SBUF= y0/100;
 157   1         check_uart();
 158   1         SBUF= y0%100;
 159   1         check_uart();
 160   1      }
 161          //====================================================
 162          //清屏子程序
 163          Lcd_Clr()
 164          {
 165   1         command_head(0x43,0x4c);             //總共發送了五個字節:0x81,0x43,0x4c,Fcolor,Bcolor
 166   1         SBUF= 0x84;
 167   1         check_uart();
 168   1      }
 169          //===================================================
 170          // 清矩形
 171          void Clr_squ(unsigned short x0,unsigned short y0,unsigned short width,unsigned short heith)
 172          {
 173   1         command_head2(0x43,0x58,x0,y0);
 174   1      
 175   1         SBUF= width/100;
 176   1         check_uart();
 177   1         SBUF= width%100;
C51 COMPILER V7.20   VTERMINAL_UART                                                        08/15/2006 14:47:13 PAGE 4   

 178   1         check_uart();
 179   1         SBUF= heith/100;
 180   1         check_uart();
 181   1         SBUF= heith%100;
 182   1         check_uart();
 183   1      
 184   1         SBUF= 0x84;
 185   1         check_uart();
 186   1      }
 187          //==========================================================
 188          // 反色矩形
 189          void inv_squ(unsigned short x0,unsigned short y0,unsigned short width,unsigned short heith)
 190          {
 191   1         command_head2(0x43,0x4e,x0,y0);
 192   1      
 193   1         SBUF= width/100;
 194   1         check_uart();
 195   1         SBUF= width%100;
 196   1         check_uart();
 197   1         SBUF= heith/100;
 198   1         check_uart();
 199   1         SBUF= heith%100;
 200   1         check_uart();
 201   1      
 202   1         SBUF= 0x84;
 203   1         check_uart();
 204   1      }
 205          //====================================================
 206          //讀取年月日
 207          Read_date()
 208          {
 209   1           command_head(0x52,0x44);
 210   1           SBUF= 0x84;
 211   1           check_uart();
 212   1           while(rc_timer_en != 5){}
 213   1           rc_timer_en = 0;
 214   1      }
 215          //=====================================================
 216          //讀取時分秒
 217          Read_time()
 218          {
 219   1           command_head(0x52,0x54);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲免费观看高清完整| 亚洲一级在线观看| 日韩欧美一区二区在线视频| 欧美色爱综合网| 成人免费视频视频在线观看免费| 国产精品1区2区3区| 国产成人午夜高潮毛片| 国产精一品亚洲二区在线视频| 麻豆精品一二三| 久久99精品一区二区三区| 亚洲无人区一区| 亚洲国产va精品久久久不卡综合| 亚洲成人自拍一区| 午夜影院在线观看欧美| 日韩二区三区四区| 另类人妖一区二区av| 麻豆一区二区三| 国产又黄又大久久| 国产激情偷乱视频一区二区三区| 毛片基地黄久久久久久天堂| 国产乱人伦精品一区二区在线观看 | 成人伦理片在线| 狠狠色综合色综合网络| 久久美女高清视频| 日韩一级大片在线观看| 精品久久久久久久久久久久包黑料| 2020国产精品久久精品美国| 欧美tickling挠脚心丨vk| 精品日韩99亚洲| 久久久久久久一区| 国产欧美一区二区精品婷婷| 国产日本欧洲亚洲| 久久综合丝袜日本网| 久久精品网站免费观看| 亚洲人精品一区| 麻豆免费看一区二区三区| 国产福利精品导航| 欧美在线啊v一区| 91精品婷婷国产综合久久竹菊| 精品国产电影一区二区| 中文字幕日韩av资源站| 午夜精品久久久久久久久久 | 99久久99久久精品免费观看 | 亚洲在线免费播放| 午夜精品123| 国产在线播放一区三区四| av亚洲精华国产精华精| 91超碰这里只有精品国产| 久久久久久免费网| 亚洲精品视频免费看| 久久97超碰国产精品超碰| 成人av网站在线观看| 欧美蜜桃一区二区三区| 亚洲国产精品成人综合色在线婷婷| 亚洲国产你懂的| 国产a精品视频| 欧美一区三区四区| 亚洲丝袜美腿综合| 美女高潮久久久| 91麻豆国产精品久久| 欧美一级xxx| 国产精品免费丝袜| 亚洲成人精品影院| 成人av影院在线| 日韩限制级电影在线观看| 中文字幕制服丝袜成人av| 亚洲国产中文字幕在线视频综合 | 日韩视频永久免费| 亚洲人妖av一区二区| 精品一区二区三区视频在线观看| 91激情五月电影| 日本一区二区三区dvd视频在线| 一区二区三区丝袜| 国产一区二区调教| 337p亚洲精品色噜噜| 1024成人网色www| 国产在线国偷精品产拍免费yy| 欧美日高清视频| 亚洲免费视频中文字幕| 成人av在线播放网站| 精品国产乱码久久久久久夜甘婷婷 | 久久人人爽人人爽| 久久国产麻豆精品| 欧美美女激情18p| 一区二区三区美女视频| 91蜜桃视频在线| 精品视频1区2区3区| 久久精品人人做人人综合 | 久久久一区二区三区捆绑**| 亚洲一区二区精品视频| 国产成人精品亚洲午夜麻豆| 欧美一三区三区四区免费在线看 | 亚洲啪啪综合av一区二区三区| 国产传媒欧美日韩成人| 欧美日韩夫妻久久| 亚洲在线视频网站| 99精品视频一区| 中文字幕一区不卡| 精品午夜一区二区三区在线观看| 91在线码无精品| 日本一区二区三区电影| 韩国女主播一区二区三区| 欧美精品免费视频| 中文字幕va一区二区三区| 国产精品一区二区你懂的| 欧美成人在线直播| 蜜芽一区二区三区| 日韩视频免费观看高清在线视频| 日韩精品色哟哟| 欧美美女网站色| 丝袜诱惑亚洲看片| 久久精品人人做人人综合| 免费精品视频最新在线| 欧美一二三四在线| 男人的天堂久久精品| 欧美一区二区三区免费在线看 | 美国十次综合导航| 欧美成人激情免费网| 精品一区二区三区在线观看国产| 26uuu色噜噜精品一区| 国产一区二区三区四区在线观看| 久久女同精品一区二区| 国产91露脸合集magnet | 亚洲愉拍自拍另类高清精品| 欧美三区在线观看| 日韩av二区在线播放| 日韩欧美久久久| 极品美女销魂一区二区三区免费| 久久久久一区二区三区四区| 成人黄色在线网站| 一区二区三区在线视频免费 | 欧美探花视频资源| 青青草成人在线观看| 久久久99免费| 色香蕉成人二区免费| 五月综合激情日本mⅴ| 欧美精品一区二区蜜臀亚洲| 成人av影视在线观看| 午夜激情综合网| 精品久久国产97色综合| 国产不卡在线视频| 亚洲激情男女视频| 欧美一级片在线看| 国产黑丝在线一区二区三区| 亚洲女子a中天字幕| 9191久久久久久久久久久| 激情五月播播久久久精品| 精品国产乱码久久久久久图片| 成人污污视频在线观看| 亚洲一区二区三区四区五区中文| 日韩一区二区视频| 国产成人夜色高潮福利影视| 亚洲欧美日韩国产另类专区| 91精品国产色综合久久不卡蜜臀 | 日本不卡免费在线视频| 久久久激情视频| 欧美日韩一区二区在线视频| 国产酒店精品激情| 一区免费观看视频| 日韩欧美不卡一区| 色综合久久天天| 国产大陆精品国产| 日韩在线一区二区三区| 欧美α欧美αv大片| av激情综合网| 久久99国产精品免费网站| 亚洲精品国产一区二区精华液 | 亚洲精品在线观| 91久久久免费一区二区| 九九视频精品免费| 亚洲一二三四区| 中文字幕精品一区二区精品绿巨人 | 国产亚洲欧美日韩在线一区| 欧美中文字幕一区二区三区亚洲| 国产精品影视网| 日韩和欧美一区二区| 亚洲人成电影网站色mp4| 欧美精品一区二区精品网| 欧美日韩久久久久久| 99久久伊人网影院| 国产精品亚洲一区二区三区妖精| 日韩一区精品视频| 一区二区国产视频| 中文字幕一区二区三区蜜月| 久久中文字幕电影| 欧美一级黄色大片| 久久久久久99精品| 欧美精品在线一区二区三区| 91视视频在线观看入口直接观看www | 不卡一二三区首页| 久久国产精品免费| 五月激情综合色| 夜夜嗨av一区二区三区四季av | 亚洲一区在线电影| 国产精品的网站| 久久综合精品国产一区二区三区 | 欧美一区二区三区婷婷月色| 欧美熟乱第一页| 91精彩视频在线| 91蝌蚪porny九色|