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

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

?? 51 c

?? 單片機模塊C程序大全
??
字號:
C51 COMPILER V7.06   1602襙__移___允_                                                      05/21/2010 10:42:36 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE 1602襙__移___允_
OBJECT MODULE PLACED IN .\obj\1602液晶移動顯示.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE 1602液晶移動顯示.c BROWSE DEBUG OBJECTEXTEND PRINT(.\obj\1602液晶移動顯示.l
                    -st) OBJECT(.\obj\1602液晶移動顯示.obj)

stmt level    source

   1          /*-----------------------------------------------
   2            名稱:LCD1602
   3            論壇:www.doflye.net
   4            編寫:shifang
   5            日期:2009.5
   6            修改:無
   7            內容:通過標準程序動態顯示字符
   8            引腳定義如下:1-VSS 2-VDD 3-V0 4-RS 5-R/W 6-E 7-14 DB0-DB7 15-BLA 16-BLK
   9          ------------------------------------------------*/
  10          #include<reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
  11          #include<intrins.h>
  12          
  13          sbit RS = P2^4;   //定義端口 
  14          sbit RW = P2^5;
  15          sbit EN = P2^6;
  16          
  17          #define RS_CLR RS=0 
  18          #define RS_SET RS=1
  19          
  20          #define RW_CLR RW=0 
  21          #define RW_SET RW=1 
  22          
  23          #define EN_CLR EN=0
  24          #define EN_SET EN=1
  25          
  26          #define DataPort P0
  27          /*------------------------------------------------
  28           uS延時函數,含有輸入參數 unsigned char t,無返回值
  29           unsigned char 是定義無符號字符變量,其值的范圍是
  30           0~255 這里使用晶振12M,精確延時請使用匯編,大致延時
  31           長度如下 T=tx2+5 uS 
  32          ------------------------------------------------*/
  33          void DelayUs2x(unsigned char t)
  34          {   
  35   1       while(--t);
  36   1      }
  37          /*------------------------------------------------
  38           mS延時函數,含有輸入參數 unsigned char t,無返回值
  39           unsigned char 是定義無符號字符變量,其值的范圍是
  40           0~255 這里使用晶振12M,精確延時請使用匯編
  41          ------------------------------------------------*/
  42          void DelayMs(unsigned char t)
  43          {
  44   1           
  45   1       while(t--)
  46   1       {
  47   2           //大致延時1mS
  48   2           DelayUs2x(245);
  49   2               DelayUs2x(245);
  50   2       }
  51   1      }
  52          /*------------------------------------------------
  53                        判忙函數
  54          ------------------------------------------------*/
C51 COMPILER V7.06   1602襙__移___允_                                                      05/21/2010 10:42:36 PAGE 2   

  55           bit LCD_Check_Busy(void) 
  56           { 
  57   1       DataPort= 0xFF; 
  58   1       RS_CLR; 
  59   1       RW_SET; 
  60   1       EN_CLR; 
  61   1       _nop_(); 
  62   1       EN_SET;
  63   1       return (bit)(DataPort & 0x80);
  64   1       }
  65          /*------------------------------------------------
  66                        寫入命令函數
  67          ------------------------------------------------*/
  68           void LCD_Write_Com(unsigned char com) 
  69           {  
  70   1       while(LCD_Check_Busy()); //忙則等待
  71   1       RS_CLR; 
  72   1       RW_CLR; 
  73   1       EN_SET; 
  74   1       DataPort= com; 
  75   1       _nop_(); 
  76   1       EN_CLR;
  77   1       }
  78          /*------------------------------------------------
  79                        寫入數據函數
  80          ------------------------------------------------*/
  81           void LCD_Write_Data(unsigned char Data) 
  82           { 
  83   1       while(LCD_Check_Busy()); //忙則等待
  84   1       RS_SET; 
  85   1       RW_CLR; 
  86   1       EN_SET; 
  87   1       DataPort= Data; 
  88   1       _nop_();
  89   1       EN_CLR;
  90   1       }
  91          
  92          /*------------------------------------------------
  93                          清屏函數
  94          ------------------------------------------------*/
  95           void LCD_Clear(void) 
  96           { 
  97   1       LCD_Write_Com(0x01); 
  98   1       DelayMs(5);
  99   1       }
 100          /*------------------------------------------------
 101                        寫入字符串函數
 102          ------------------------------------------------*/
 103           void LCD_Write_String(unsigned char x,unsigned char y,unsigned char *s) 
 104           {     
 105   1       if (y == 0) 
 106   1              {     
 107   2               LCD_Write_Com(0x80 + x);     
 108   2              }
 109   1       else 
 110   1              {     
 111   2              LCD_Write_Com(0xC0 + x);     
 112   2              }        
 113   1       while (*s) 
 114   1              {     
 115   2       LCD_Write_Data( *s);     
 116   2       s ++;     
C51 COMPILER V7.06   1602襙__移___允_                                                      05/21/2010 10:42:36 PAGE 3   

 117   2              }
 118   1       }
 119          /*------------------------------------------------
 120                        寫入字符函數
 121          ------------------------------------------------*/
 122           void LCD_Write_Char(unsigned char x,unsigned char y,unsigned char Data) 
 123           {     
 124   1       if (y == 0) 
 125   1              {     
 126   2              LCD_Write_Com(0x80 + x);     
 127   2              }    
 128   1       else 
 129   1              {     
 130   2              LCD_Write_Com(0xC0 + x);     
 131   2              }        
 132   1       LCD_Write_Data( Data);  
 133   1       }
 134          /*------------------------------------------------
 135                        初始化函數
 136          ------------------------------------------------*/
 137           void LCD_Init(void) 
 138           {
 139   1         LCD_Write_Com(0x38);    /*顯示模式設置*/ 
 140   1         DelayMs(5); 
 141   1         LCD_Write_Com(0x38); 
 142   1         DelayMs(5); 
 143   1         LCD_Write_Com(0x38); 
 144   1         DelayMs(5); 
 145   1         LCD_Write_Com(0x38);  
 146   1         LCD_Write_Com(0x08);    /*顯示關閉*/ 
 147   1         LCD_Write_Com(0x01);    /*顯示清屏*/ 
 148   1         LCD_Write_Com(0x06);    /*顯示光標移動設置*/ 
 149   1         DelayMs(5); 
 150   1         LCD_Write_Com(0x0C);    /*顯示開及光標設置*/
 151   1         }
 152             
 153          /*------------------------------------------------
 154                              主函數
 155          ------------------------------------------------*/ 
 156          void main(void) 
 157          { 
 158   1      unsigned char i; 
 159   1      unsigned char *pa,*pb; 
 160   1      
 161   1      LCD_Init(); 
 162   1      LCD_Write_Com(0x0f);//光標開,光標閃爍開
 163   1      
 164   1        
 165   1      
 166   1      
 167   1      while (1) 
 168   1       {  
 169   2       pa = "Welcome to";
 170   2       pb = "www.doflye.net";  
 171   2       LCD_Clear();  
 172   2       LCD_Write_String(2,0,pa);  //顯示2行信息
 173   2       LCD_Write_String(1,1,pb);
 174   2       for(i=0;i<8;i++)            //延時2s左右
 175   2           DelayMs(250); 
 176   2       LCD_Clear();                //清屏顯示其他信息
 177   2       i = 2; 
 178   2       while (*pa)                 //循環輸入方式顯示2行信息
C51 COMPILER V7.06   1602襙__移___允_                                                      05/21/2010 10:42:36 PAGE 4   

 179   2              {   
 180   3              LCD_Write_Char(i,0,*pa);   
 181   3              i ++;   
 182   3              pa ++;   
 183   3              DelayMs(250);   
 184   3              }  
 185   2       i=1;  
 186   2       while (*pb) 
 187   2              {   
 188   3              LCD_Write_Char(i,1,*pb);   
 189   3              i ++;   
 190   3              pb ++;   
 191   3              DelayMs(250);   
 192   3              }  
 193   2      
 194   2        DelayMs(250);  
 195   2       }
 196   1      }
 197          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    357    ----
   CONSTANT SIZE    =     26    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       7
   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一区二区三区免费野_久草精品视频
在线观看日韩毛片| 欧美性一级生活| 男人的j进女人的j一区| 亚洲综合色丁香婷婷六月图片| 欧美激情综合在线| 日韩一区欧美一区| 亚洲免费在线看| 亚洲福利视频导航| 日韩精品电影在线观看| 韩国成人福利片在线播放| 韩国女主播一区| www.性欧美| 欧美色区777第一页| 日韩免费在线观看| 国产日韩欧美精品综合| 最新不卡av在线| 亚洲国产成人porn| 蜜乳av一区二区三区| 风间由美一区二区av101| 一本到不卡免费一区二区| 欧美日韩国产色站一区二区三区| 欧美一区二区三区视频在线观看| 久久综合九色综合97_久久久| 欧美国产精品劲爆| 亚洲va在线va天堂| 国产99精品在线观看| 欧美这里有精品| 久久九九久久九九| 亚洲国产成人va在线观看天堂| 精品午夜一区二区三区在线观看| 不卡av在线免费观看| 欧美一级爆毛片| 亚洲精品国产一区二区三区四区在线| 亚洲www啪成人一区二区麻豆| 国产乱人伦偷精品视频免下载| 一本大道久久a久久精二百 | 亚洲一区二区三区爽爽爽爽爽| 日本在线观看不卡视频| 成人av在线影院| 日韩欧美一卡二卡| 一区二区三区小说| 国产一区二区三区在线观看精品| 欧洲生活片亚洲生活在线观看| 欧美电影免费观看高清完整版| 亚洲另类在线制服丝袜| 国产精品18久久久久久久久 | 国产成人日日夜夜| 欧美一区二区三区在线| 一区二区三区蜜桃网| 国v精品久久久网| 欧美成人video| 首页亚洲欧美制服丝腿| 色噜噜狠狠色综合中国| 欧美国产丝袜视频| 国产裸体歌舞团一区二区| 欧美日韩小视频| 亚洲最色的网站| 91网页版在线| 中文字幕人成不卡一区| 高清在线观看日韩| 国产亚洲精品aa午夜观看| 麻豆freexxxx性91精品| 7777精品伊人久久久大香线蕉经典版下载| 国产精品久久久久毛片软件| 国产黄人亚洲片| 久久毛片高清国产| 国产原创一区二区三区| 久久综合久久综合久久| 秋霞电影一区二区| 日韩一级片在线观看| 日产欧产美韩系列久久99| 欧美日韩一区二区电影| 婷婷夜色潮精品综合在线| 图片区小说区区亚洲影院| 亚洲自拍偷拍综合| 在线视频观看一区| 一区二区三区欧美视频| 色婷婷久久久久swag精品| 亚洲美女偷拍久久| 日本乱码高清不卡字幕| 亚洲电影一级片| 欧美精品久久99| 日韩av在线发布| 精品久久久久久久人人人人传媒| 狠狠网亚洲精品| 中文一区在线播放| 色综合久久99| 午夜激情一区二区| 精品国产制服丝袜高跟| 粉嫩一区二区三区性色av| 国产精品视频第一区| 91久久香蕉国产日韩欧美9色| 亚洲电影中文字幕在线观看| 在线综合视频播放| 国产精品一区二区三区四区| 日本一区二区不卡视频| 色拍拍在线精品视频8848| 视频一区在线播放| 久久久久久久电影| 色菇凉天天综合网| 麻豆成人av在线| 亚洲区小说区图片区qvod| 欧美三级在线播放| 国产精品一线二线三线| 亚洲色图欧洲色图婷婷| 欧美日韩三级视频| 国产精品一级片| 亚洲精品视频免费观看| 欧美一级片免费看| 97久久超碰精品国产| 日韩**一区毛片| 中文字幕永久在线不卡| 在线不卡欧美精品一区二区三区| 国产夫妻精品视频| 亚洲丶国产丶欧美一区二区三区| 久久亚洲一级片| 欧美日韩国产高清一区二区三区 | 国产精品久久精品日日| 欧美一三区三区四区免费在线看| 国产99久久久国产精品潘金| 午夜亚洲福利老司机| 国产精品白丝在线| 久久一区二区三区四区| 6080亚洲精品一区二区| 91精品1区2区| a在线欧美一区| 国产一区二区三区高清播放| 日韩不卡一区二区三区 | 久久综合色之久久综合| 欧美日本韩国一区二区三区视频| 不卡的电视剧免费网站有什么| 极品少妇xxxx偷拍精品少妇| 亚洲va天堂va国产va久| 亚洲另类色综合网站| 国产精品久久久久久久裸模| 久久久久久久久久久黄色| 欧美一级二级三级乱码| 欧美另类变人与禽xxxxx| 色婷婷综合久久久中文一区二区 | av网站一区二区三区| 精品无人码麻豆乱码1区2区| 日韩av网站免费在线| 日韩激情在线观看| 亚洲国产精品麻豆| 亚洲成av人片在线观看无码| 亚洲精品视频免费看| 亚洲精品老司机| 亚洲一区欧美一区| 亚洲高清免费观看| 日日骚欧美日韩| 奇米综合一区二区三区精品视频| 视频一区国产视频| 男人的天堂亚洲一区| 精东粉嫩av免费一区二区三区| 蜜桃av噜噜一区| 国产精一区二区三区| 成人一级黄色片| 91热门视频在线观看| 色久优优欧美色久优优| 欧美丰满嫩嫩电影| 欧美电视剧免费观看| 国产三级欧美三级日产三级99 | 9191久久久久久久久久久| 欧美久久久久久久久| 欧美一区二区三区四区高清| 欧美不卡一区二区三区| 精品国产人成亚洲区| 久久久久久久一区| 亚洲欧美日韩在线不卡| 午夜影视日本亚洲欧洲精品| 精品一区二区三区久久| 成人午夜视频网站| 在线精品亚洲一区二区不卡| 欧美日韩亚洲综合一区二区三区| 日韩一区二区三| 国产欧美精品一区二区色综合朱莉 | 久久综合久久鬼色| 亚洲色图欧洲色图婷婷| 丝袜亚洲另类欧美综合| 国产麻豆9l精品三级站| 欧美视频一区二| 久久久久国产精品麻豆| 综合av第一页| 久久精品国产精品亚洲红杏| 成人v精品蜜桃久久一区| 欧美性淫爽ww久久久久无| 精品电影一区二区| 一片黄亚洲嫩模| 国产一区二区网址| 欧日韩精品视频| 久久看人人爽人人| 午夜一区二区三区在线观看| 国产福利91精品一区二区三区| 在线观看不卡一区| 日本一区二区三区视频视频| 亚洲成年人影院| 成人动漫精品一区二区| 精品国产乱码久久久久久影片| 亚洲品质自拍视频网站| 国产另类ts人妖一区二区|