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

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

?? lcd.lst

?? 基于at89c51snd1c的硬盤MP3播放器
?? LST
字號:
C51 COMPILER V8.02   LCD                                                                   08/03/2008 09:58:46 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE LCD
OBJECT MODULE PLACED IN LCD.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE LCD.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /************************************************************************************
   2            本程序僅供廣大電子愛好者制作MP3學習和參考使用,不得用于其它用途,否則后果自負
   3          
   4             LCD.C File
   5             Created by Computer-lov. Date: 2005.3.19
   6             Last edited date: 2005.5.31
   7             version 1.1
   8             Copyright (c) 2005 Computer-lov
   9             All rigths reserved
  10          **************************************************************************************/
  11          
  12          #include "AT89C51SND1C.H"
  13          #include "hardware.h"
  14          #include "LCD.H"
  15          #include "file_system.h"
  16          #include "unicode.h"
  17          
  18          unsigned char black;   //是否反顯
  19          
  20          //////////////////////////  等待LCD忙碌  ////////////////////////////////////////////////////////
  21          void wait_LCD_busy(void)
  22          {
  23   1       do
  24   1        {
  25   2         LCD_DATA=0xFF;
  26   2         LCD_EN=0;
  27   2         LCD_RS=0;
  28   2         LCD_RW=1;
  29   2         LCD_EN=1;
  30   2        }while(LCD_DATA&0x80);
  31   1      }
  32          ////////////////////////////////////////////////////////////////////////////////////////////////
  33          
  34          ////////////////////////////////////////   寫一個字節顯示數據   ///////////////////////////////
  35          void write_LCD_data(unsigned char lcd_data)
  36          {
  37   1       wait_LCD_busy();
  38   1       LCD_RS=1;
  39   1       LCD_RW=0;
  40   1       LCD_EN=1;
  41   1       LCD_DATA=lcd_data;
  42   1       LCD_EN=0;
  43   1       LCD_DATA=0xFF;
  44   1      }
  45          //////////////////////////////////////////////////////////////////////////////////////////////
  46          
  47          ///////////////////////////////////////////////////////////////////////////////////////////////
  48          /*unsigned char read_LCD_data(void)
  49          {
  50           unsigned char read_data;
  51           wait_LCD_busy();
  52           LCD_DATA=0xFF;
  53           LCD_RS=1;
  54           LCD_RW=1;
  55           LCD_EN=1;
C51 COMPILER V8.02   LCD                                                                   08/03/2008 09:58:46 PAGE 2   

  56           read_data=LCD_DATA;
  57           LCD_EN=0;
  58           return read_data;
  59          }*/
  60          ////////////////////////////////////////////////////////////////////////////////////////////////
  61          
  62          ///////////////////////////     寫LCD 指令  ////////////////////////////////////////////////////
  63          void write_LCD_command(unsigned char command)
  64          {
  65   1       wait_LCD_busy();
  66   1       LCD_RS=0;
  67   1       LCD_RW=0;
  68   1       LCD_EN=1;
  69   1       LCD_DATA=command;
  70   1       LCD_EN=0;
  71   1       LCD_DATA=0xFF;
  72   1      }
  73          /////////////////////////////////////////////////////////////////////////////////////////////////
  74          
  75          /////////////////////////// LCD清屏 ////////////////////////////////////////////////////////////
  76          void LCD_cls(void)
  77          {
  78   1       write_LCD_command(0x01);
  79   1      }
  80          ////////////////////////////////////////////////////////////////////////////////////////////////
  81          
  82          ////////////////////////////   LCD 從第一行開始顯示  ///////////////////////////////////////////
  83          void LCD_go_home(void)
  84          {
  85   1       write_LCD_command(0x80);
  86   1      }
  87          ////////////////////////////////////////////////////////////////////////////////////////////////
  88          
  89          ////////////////////////////   LCD 換到第二行開始  /////////////////////////////////////////////
  90          void LCD_line_feed(void)
  91          {
  92   1       write_LCD_command(0x90);
  93   1      }
  94          ////////////////////////////////////////////////////////////////////////////////////////////////
  95          
  96          ////////////////////////////   LCD 初始化  //////////////////////////////////////////////////////
  97          void LCD_initial(void)
  98          {
  99   1       wait_LCD_busy();
 100   1       write_LCD_command(0x18);
 101   1       write_LCD_command(0x01);
 102   1       write_LCD_command(0x0C);
 103   1       LCD_cls();
 104   1       black=0;
 105   1       prints("開機......");
 106   1       write_LCD_command(0x8E);
 107   1       write_LCD_data(' ');
 108   1      }
 109          /////////////////////////////////////////////////////////////////////////////////////////////////
 110          
 111          ////////////////////////////   LCD顯示一字符串  ////////////////////////////////////////////////
 112          void prints(unsigned char * temp)
 113          {
 114   1       while((*temp)!='\0')
 115   1        {
 116   2         write_LCD_data(*temp);
 117   2         temp++;
C51 COMPILER V8.02   LCD                                                                   08/03/2008 09:58:46 PAGE 3   

 118   2        }
 119   1      }
 120          /////////////////////////////////////////////////////////////////////////////////////////////////
 121          
 122          //////////////////////////   LCD顯示一個長整數  /////////////////////////////////////////////////
 123          void printf(unsigned long int x)
 124          {
 125   1       signed char i;
 126   1       unsigned char display_buffer[10];
 127   1       display_buffer[10]=0;
 128   1       for(i=9;i>=0;i--)
 129   1        {
 130   2         display_buffer[i]='0'+x%10;
 131   2         x/=10;
 132   2        }
 133   1       for(i=0;i<9;i++)
 134   1        {
 135   2         if(display_buffer[i]!='0')break;
 136   2        }
 137   1       for(;i<10;i++)write_LCD_data(display_buffer[i]);
 138   1      }
 139          /////////////////////////////////////////////////////////////////////////////////////////////////
 140          
 141          //////////////////////////////      將Unicode編碼轉換為 GB編碼 ///////////////////////////////////
 142          void change_code(unsigned int * x)
 143          {
 144   1       unsigned int a,b,c;
 145   1       if(((*x)>=0x0020)&&((*x)<=0x007E)){if((*x)>='a'&&(*x)<='z')(*x)-='a'-'A';*x+=0xA380;return;}
 146   1       if((*x)<Unicode[0][0]){*x=0x3F3F;return;}
 147   1       if((*x)>Unicode[UNICODE_MAX-1][0]){*x=0x3F3F;return;}
 148   1       a=0;
 149   1       b=UNICODE_MAX-1;
 150   1       do                  //采用二分查表法,因為該表為順序表
 151   1        {
 152   2         c=(a+b)/2;
 153   2         if((*x)==Unicode[c][0]){*x=Unicode[c][1];return;}
 154   2         if((*x)<Unicode[c][0]){b=(a+b)/2;}
 155   2         else {a=(a+b+1)/2;}
 156   2        }while(a!=b);
 157   1       if((*x)==Unicode[a][0]){*x=Unicode[a][1];return;}
 158   1       *x=0x3F3F;  //如果找不到,則顯示??
 159   1      }
 160          ////////////////////////////////////////////////////////////////////////////////////////////////////


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    597    ----
   CONSTANT SIZE    =  29795    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1      21
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜av电影一区| 亚洲va韩国va欧美va| 日韩视频永久免费| 欧美在线综合视频| 欧美视频完全免费看| 欧美在线免费观看亚洲| 色综合天天做天天爱| 91啪亚洲精品| 91成人网在线| 欧美剧情片在线观看| 91精品欧美一区二区三区综合在| 欧美三区免费完整视频在线观看| 欧美视频第二页| 91精品啪在线观看国产60岁| 欧美一级片在线| 欧美成人午夜电影| 久久精品网站免费观看| 国产精品不卡一区二区三区| 亚洲欧美日韩国产另类专区| 怡红院av一区二区三区| 午夜免费久久看| 免费看黄色91| 高清不卡一二三区| 91精彩视频在线观看| 51精品视频一区二区三区| 欧美www视频| 亚洲欧美在线另类| 午夜激情一区二区| 国产精品资源站在线| 91污片在线观看| 日韩欧美在线综合网| 国产精品私人自拍| 亚洲成人手机在线| 精品一区二区在线播放| 99精品热视频| 欧美一卡二卡在线观看| 欧美国产精品久久| 亚州成人在线电影| 国产成人精品免费网站| 欧美精品在欧美一区二区少妇| 精品国产sm最大网站免费看| 亚洲欧美日韩中文播放| 久久91精品国产91久久小草| 99re视频这里只有精品| 日韩一区二区在线免费观看| 中文字幕一区二区日韩精品绯色| 日韩高清国产一区在线| 97久久精品人人爽人人爽蜜臀| 日韩欧美精品在线视频| 亚洲精品成人悠悠色影视| 国产91在线|亚洲| 91精品国产综合久久精品图片| 国产精品乱人伦一区二区| 麻豆精品久久久| 欧美日韩一区二区三区不卡| 国产精品嫩草影院av蜜臀| 狠狠网亚洲精品| 欧美日韩精品系列| 青椒成人免费视频| 97久久精品人人做人人爽50路| 精品国产一区久久| 视频一区视频二区中文字幕| 色综合久久久久综合99| 国产精品视频免费| 国产成人免费视频| 久久综合资源网| 美女视频一区在线观看| 欧美日韩精品一区二区三区蜜桃| 亚洲免费大片在线观看| 99re这里只有精品6| 国产精品天美传媒沈樵| 国产裸体歌舞团一区二区| 欧美一级一级性生活免费录像| 亚洲一区成人在线| 在线免费视频一区二区| 亚洲精品乱码久久久久久久久| 99久久精品免费| 国产精品天天看| 波多野结衣精品在线| 中文字幕在线观看不卡视频| aaa欧美色吧激情视频| 国产精品久久久一本精品| 成人黄色小视频| 亚洲人成在线观看一区二区| 色综合咪咪久久| 亚洲一区二区成人在线观看| 91成人免费在线视频| 亚洲国产精品视频| 91精品欧美福利在线观看| 免费成人在线网站| 久久嫩草精品久久久久| k8久久久一区二区三区| 玉米视频成人免费看| 国产精品免费视频一区| av综合在线播放| 亚洲国产综合91精品麻豆| 欧美色综合天天久久综合精品| 欧美a一区二区| 国产亚洲欧美日韩日本| 99久久精品免费观看| 亚洲va欧美va国产va天堂影院| 69久久夜色精品国产69蝌蚪网| 精品一区二区三区免费观看| 国产日韩高清在线| 91麻豆免费视频| 麻豆视频观看网址久久| 国产农村妇女毛片精品久久麻豆 | 成人91在线观看| 亚洲欧美日本在线| 91精品国产91久久久久久一区二区| 麻豆国产一区二区| 亚洲免费观看高清完整版在线| 6080日韩午夜伦伦午夜伦| 国产酒店精品激情| 亚洲高清中文字幕| 久久精品亚洲精品国产欧美| 欧美日韩激情一区二区三区| 国产在线视频精品一区| 国产成人在线视频免费播放| 国产欧美综合在线观看第十页| 在线影视一区二区三区| 激情文学综合丁香| 亚洲图片欧美综合| 久久精品欧美一区二区三区不卡| 欧美亚洲动漫精品| 国产福利一区二区三区视频在线 | 成人毛片在线观看| 婷婷综合在线观看| ...xxx性欧美| 久久精品一区二区| 欧美一卡二卡三卡四卡| 色国产精品一区在线观看| 激情五月婷婷综合网| 亚洲不卡av一区二区三区| 亚洲色图欧美激情| 日本一区二区三区免费乱视频 | 九九精品一区二区| 亚洲国产成人va在线观看天堂| 久久久久久亚洲综合影院红桃| 欧美精品 国产精品| 欧美在线你懂得| 91视频xxxx| 91丨九色丨蝌蚪丨老版| 成人午夜大片免费观看| 韩国三级在线一区| 久久99精品久久久久久国产越南| 天天综合天天做天天综合| 一区二区三区美女视频| 国产精品久99| 亚洲视频在线观看一区| 国产精品无圣光一区二区| 亚洲国产精品激情在线观看| 久久久久88色偷偷免费| 国产午夜精品在线观看| 久久久久久夜精品精品免费| 欧美成人伊人久久综合网| 欧美tickle裸体挠脚心vk| 日韩欧美色综合| 精品国产伦一区二区三区免费| 精品久久久久久最新网址| 精品国产免费人成在线观看| 久久亚区不卡日本| 国产欧美精品区一区二区三区| 国产欧美一二三区| 国产精品高潮呻吟| 国产精品福利电影一区二区三区四区| 久久蜜桃av一区精品变态类天堂 | 欧美日韩在线免费视频| 99久久99久久精品国产片果冻 | 欧美日韩在线电影| 欧美精品aⅴ在线视频| 日韩欧美中文字幕制服| 久久综合色鬼综合色| 国产精品乱码人人做人人爱| 综合色天天鬼久久鬼色| 亚洲一区二区欧美激情| 麻豆精品国产91久久久久久| 国产精品香蕉一区二区三区| 91蜜桃婷婷狠狠久久综合9色| 欧美亚州韩日在线看免费版国语版| 91精品午夜视频| 中文在线一区二区| 亚洲大片精品永久免费| 极品尤物av久久免费看| 91女人视频在线观看| 欧美一区二区三区男人的天堂| 久久综合av免费| 亚洲精品成人少妇| 国产自产2019最新不卡| 成人av电影免费观看| 3d成人h动漫网站入口| 国产目拍亚洲精品99久久精品| 一区二区三区鲁丝不卡| 国产乱码精品一区二区三区五月婷| 99久久免费精品高清特色大片| 555www色欧美视频| 亚洲欧洲韩国日本视频| 六月丁香婷婷色狠狠久久| 色综合久久88色综合天天6| 2023国产精品|