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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? lcd+adc0832.lst

?? 對于 壓力傳感器的 51單片機(jī)的處理 程序 外加 仿真
?? LST
?? 第 1 頁 / 共 2 頁
字號(hào):
C51 COMPILER V8.05a   LCD_ADC0832                                                          03/11/2008 22:20:46 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE LCD_ADC0832
OBJECT MODULE PLACED IN LCD+ADC0832.OBJ
COMPILER INVOKED BY: c:\Keil\C51\BIN\C51.EXE LCD+ADC0832.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /********************************************************
   2                             壓力測試儀
   3          系統(tǒng)描述;輸入  15--115kPA壓力信號(hào)
   4                   輸出  00h--ffh數(shù)字信號(hào)(adc0832)
   5                   在LCD上顯示實(shí)際的壓力值,如果超限則報(bào)警
   6          
   7          線性區(qū)間標(biāo)度變換公式:    y=(115-15)/(243-13)*X+15kpa   
   8          
   9          作者:
  10          單位:
  11          日期:2008.3.7
  12          
  13          ********************************************************/
  14          
  15          #include<reg51.h>
  16          #include<intrins.h>
  17          #include <absacc.h>
  18          #include <math.h>
  19          
  20          #define uchar unsigned char
  21          #define uint   unsigned int
  22          #define BUSY  0x80                               //常量定義
  23          #define DATAPORT P0
  24          
  25          
  26          //ADC0832的引腳
  27          sbit ADCS =P3^5;  //ADC0832 chip seclect
  28          sbit ADDI =P3^7;  //ADC0832 k in
  29          sbit ADDO =P3^7;  //ADC0832 k out
  30          sbit ADCLK =P3^6;  //ADC0832 clock signal
  31          
  32          sbit LCM_RS=P2^0;
  33          sbit LCM_RW=P2^1;
  34          sbit LCM_EN=P2^2;
  35          
  36          uchar ad_data;                                    //采樣值存儲(chǔ)
  37          sbit Alarm_led_red =P1^5;                         //超過壓力表量程最大值紅色led報(bào)警定義
  38          sbit Alarm_led_green=P1^6;                        //低于壓力表量程最小值綠色led報(bào)警定義
  39                                    //adc采樣值存儲(chǔ)單元
  40          char press_data;                                  //標(biāo)度變換存儲(chǔ)單元
  41          unsigned char ad_alarm;                           //報(bào)警值存儲(chǔ)單元
  42          unsigned char press_bai=0;                        //顯示值百位
  43          unsigned char press_shi=0;                        //顯示值十位
  44          unsigned char press_ge=0;                         //顯示值個(gè)位
  45          unsigned char press_dot=0;                        //顯示值十分位
  46          
  47          uchar code str0[]={"Press:    .  kpa "};
  48          uchar code str1[]={" Check BY Jack "};
  49          
  50          void delay(uint);
  51          void lcd_wait(void);
  52          void delay_LCM(uint);                                                                                                   //LCD延時(shí)子程序
  53          void initLCM( void);                                                                                                    //LCD初始化子程序
  54          void lcd_wait(void);                                                                                                    //LCD檢測忙子程序
  55          void WriteCommandLCM(uchar WCLCM,uchar BusyC);                              //寫指令到ICM子函數(shù)
C51 COMPILER V8.05a   LCD_ADC0832                                                          03/11/2008 22:20:46 PAGE 2   

  56          void WriteDataLCM(uchar WDLCM);                                             //寫數(shù)據(jù)到LCM子函數(shù)
  57          void DisplayOneChar(uchar X,uchar Y,uchar DData);                           //顯示指定坐標(biāo)的一個(gè)字符子函數(shù)
  58          void DisplayListChar(uchar X,uchar Y,uchar code *DData);                    //顯示指定坐標(biāo)的一串字符子函數(shù)
  59          void display(void);                                                         //系統(tǒng)顯示子函數(shù)
  60          uchar Adc0832(unsigned char channel);                                                                                                                   
  61          void alarm(void);
  62          void data_pro(void);
  63          
  64          
  65          /**********main funcation************/
  66          
  67          void main(void)
  68          { 
  69   1          delay(500);                      //系統(tǒng)延時(shí)500ms啟動(dòng)
  70   1      //      ad_data=0;                       //采樣值存儲(chǔ)單元初始化為0
  71   1              initLCM( );
  72   1              
  73   1              WriteCommandLCM(0x01,1);                    //清顯示屏
  74   1          DisplayListChar(0,0,str0);
  75   1              DisplayListChar(0,1,str1);
  76   1       
  77   1              while(1)
  78   1          {
  79   2                 ad_data =Adc0832(0);    //采樣值存儲(chǔ)單元初始化為0
  80   2                 
  81   2                  alarm();
  82   2              
  83   2                      data_pro();
  84   2                      
  85   2                      display();
  86   2                                       
  87   2              }
  88   1      }
  89          
  90          
  91          /*********延時(shí)K*1ms,12.000mhz**********/
  92          
  93          void delay(uint k)
  94          {
  95   1          uint i,j;
  96   1          for(i=0;i<k;i++)
  97   1          {
  98   2              for(j=0;j<60;j++)
  99   2                      {;}
 100   2          }
 101   1      }   
 102          /**********寫指令到ICM子函數(shù)************/
 103          
 104          void WriteCommandLCM(uchar WCLCM,uchar BusyC)
 105          {
 106   1          if(BusyC)lcd_wait();
 107   1              DATAPORT=WCLCM;
 108   1          LCM_RS=0;                   // 選中指令寄存器
 109   1          LCM_RW=0;                   // 寫模式       
 110   1          LCM_EN=1;    
 111   1              _nop_();   
 112   1              _nop_();
 113   1              _nop_(); 
 114   1          LCM_EN=0;
 115   1         
 116   1      }
 117          
C51 COMPILER V8.05a   LCD_ADC0832                                                          03/11/2008 22:20:46 PAGE 3   

 118          /**********寫數(shù)據(jù)到LCM子函數(shù)************/
 119          
 120          void WriteDataLCM(uchar WDLCM)
 121          { 
 122   1          lcd_wait( );             //檢測忙信號(hào)    
 123   1              DATAPORT=WDLCM;
 124   1          LCM_RS=1;                // 選中數(shù)據(jù)寄存器
 125   1          LCM_RW=0;                    // 寫模式
 126   1          LCM_EN=1;
 127   1          _nop_();
 128   1              _nop_();
 129   1              _nop_();
 130   1          LCM_EN=0;
 131   1      }
 132          
 133          /***********lcm內(nèi)部等待函數(shù)*************/
 134          
 135          void lcd_wait(void)
 136          {
 137   1          DATAPORT=0xff;           //讀LCD前若單片機(jī)輸出低電平,而讀出LCD為高電平,則沖突,Proteus仿真會(huì)有顯示邏輯黃色
 138   1              LCM_EN=1;
 139   1          LCM_RS=0;   
 140   1          LCM_RW=1;   
 141   1          _nop_();
 142   1          _nop_();
 143   1              _nop_();
 144   1          while(DATAPORT&BUSY)  
 145   1              {  LCM_EN=0;
 146   2                 _nop_();
 147   2                 _nop_();
 148   2                 LCM_EN=1;
 149   2                 _nop_();
 150   2                 _nop_();
 151   2                 }     
 152   1              LCM_EN=0;       
 153   1              
 154   1      }
 155          
 156          /**********LCM初始化子函數(shù)***********/
 157          
 158          void initLCM( )
 159          {   
 160   1              DATAPORT=0;     
 161   1              delay(15);
 162   1              WriteCommandLCM(0x38,0);    //三次顯示模式設(shè)置,不檢測忙信號(hào)
 163   1          delay(5); 
 164   1          WriteCommandLCM(0x38,0);
 165   1          delay(5); 
 166   1          WriteCommandLCM(0x38,0);
 167   1          delay(5); 
 168   1      
 169   1          WriteCommandLCM(0x38,1);    //8bit數(shù)據(jù)傳送,2行顯示,5*7字型,檢測忙信號(hào)
 170   1          WriteCommandLCM(0x08,1);    //關(guān)閉顯示,檢測忙信號(hào)
 171   1          WriteCommandLCM(0x01,1);    //清屏,檢測忙信號(hào)
 172   1          WriteCommandLCM(0x06,1);    //顯示光標(biāo)右移設(shè)置,檢測忙信號(hào)
 173   1          WriteCommandLCM(0x0c,1);    //顯示屏打開,光標(biāo)不顯示,不閃爍,檢測忙信號(hào)
 174   1      }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区二区果冻传媒| 国产一区二区三区在线观看免费| 久久你懂得1024| 精品三级在线看| 2023国产精品视频| 久久久综合精品| 中文无字幕一区二区三区| 国产婷婷色一区二区三区四区 | 麻豆精品一区二区三区| 奇米888四色在线精品| 麻豆高清免费国产一区| 日韩国产欧美在线观看| 男女视频一区二区| 国产一区二区三区最好精华液| 国内精品嫩模私拍在线| 成人污污视频在线观看| 97成人超碰视| 欧美日韩国产高清一区二区三区 | 久久亚洲一级片| 久久综合色婷婷| 一区精品在线播放| 亚洲国产成人av| 九九九精品视频| 成人精品免费看| 欧美亚洲综合网| 日韩免费福利电影在线观看| 国产日韩欧美a| 亚洲男人的天堂在线观看| 亚洲成人在线观看视频| 久久精品免费观看| 99久久精品国产一区| 欧美日韩一级片网站| 在线不卡免费av| 国产精品无遮挡| 婷婷国产在线综合| 成人h动漫精品一区二区| 欧美精品丝袜中出| 国产日产欧美精品一区二区三区| 亚洲一区成人在线| 国产精品一级片在线观看| 色94色欧美sute亚洲线路一久| 91麻豆精品国产91久久久使用方法| 久久久久久亚洲综合影院红桃| 亚洲一区二区三区自拍| 国产在线精品视频| 欧美性色欧美a在线播放| 久久亚洲精品小早川怜子| 一区二区三区自拍| 懂色av一区二区在线播放| 欧美一区二区三区性视频| 亚洲欧美日韩国产手机在线| 精品一区二区三区视频| 欧美性色综合网| 亚洲天堂免费看| 国产一区二区91| 3d成人动漫网站| 亚洲精品乱码久久久久久| 国产99久久久久久免费看农村| 日韩亚洲欧美在线| 一区二区三区欧美日| 91在线高清观看| 国产免费成人在线视频| 久久精品国产99国产| 欧美日韩国产经典色站一区二区三区| 亚洲色图欧洲色图婷婷| 久久99精品视频| 日韩精品影音先锋| 午夜精品福利一区二区三区av| 91黄色免费版| 亚洲日本va午夜在线电影| a亚洲天堂av| 国产精品视频第一区| 国产成人av在线影院| 精品国产凹凸成av人导航| 久热成人在线视频| 日韩精品一区二区三区四区| 青青国产91久久久久久| 欧美精品v日韩精品v韩国精品v| 亚洲成人精品在线观看| 欧美三级视频在线观看| 亚洲成年人网站在线观看| 欧美三级视频在线播放| 亚洲va在线va天堂| 欧美一区二区三区视频免费| 美女诱惑一区二区| www欧美成人18+| 成人在线视频首页| 国产精品福利电影一区二区三区四区| 国产成人aaaa| 一区二区三区蜜桃| 欧美一区二区三区小说| 狠狠色丁香久久婷婷综合丁香| 久久伊99综合婷婷久久伊| 国产成a人亚洲精品| 亚洲三级电影网站| 欧美日韩国产大片| 国产综合色产在线精品| 国产精品卡一卡二| 欧美亚洲综合另类| 精品一区二区三区在线观看| 国产日韩欧美一区二区三区乱码 | 色菇凉天天综合网| 日韩在线一区二区三区| 2020国产成人综合网| 粉嫩蜜臀av国产精品网站| 一区二区三区四区国产精品| 欧美一区二区在线免费播放| 国产精品亚洲专一区二区三区| 日韩一区有码在线| 日韩欧美久久久| 成人网在线播放| 午夜久久久久久久久久一区二区| 欧美精品一区二区三区很污很色的| 成人精品小蝌蚪| 免费在线观看日韩欧美| 最新成人av在线| 欧美成人精品1314www| 91丨porny丨户外露出| 久久精品国产久精国产爱| 亚洲素人一区二区| 亚洲精品一区二区三区精华液 | 国产一级精品在线| 亚洲成a人片在线不卡一二三区| 精品国产在天天线2019| 欧美性一二三区| 不卡视频在线看| 韩国v欧美v日本v亚洲v| 亚洲一区在线免费观看| 国产精品高清亚洲| 国产视频不卡一区| 67194成人在线观看| 色悠悠久久综合| 国产美女娇喘av呻吟久久| 五月激情丁香一区二区三区| 专区另类欧美日韩| 中文av一区二区| 欧美xxxx在线观看| 91精品国产麻豆国产自产在线 | 天堂成人免费av电影一区| **网站欧美大片在线观看| 日韩免费观看高清完整版| 777久久久精品| 欧美性videosxxxxx| 91美女在线视频| 95精品视频在线| 99久久综合国产精品| 成人在线视频一区二区| 国产99久久久国产精品潘金| 蓝色福利精品导航| 老司机免费视频一区二区三区| 日韩制服丝袜先锋影音| 亚洲va在线va天堂| 天天综合色天天综合| 午夜精品久久久久久久久| 亚洲综合清纯丝袜自拍| 亚洲一区二区精品3399| 亚洲国产精品久久久久秋霞影院| 亚洲综合一区二区| 亚洲成av人片一区二区梦乃| 亚洲国产婷婷综合在线精品| 亚洲成av人片在线观看无码| 婷婷开心激情综合| 看电视剧不卡顿的网站| 国产精品一区一区三区| 成人性生交大片免费看中文| 99久久99久久精品免费观看| 色综合天天狠狠| 欧美乱熟臀69xxxxxx| 日韩一级完整毛片| 久久久精品2019中文字幕之3| 国产人成一区二区三区影院| 中文字幕一区二区三区视频| 亚洲欧美在线视频观看| 亚洲午夜精品网| 喷白浆一区二区| 粉嫩在线一区二区三区视频| 日本大香伊一区二区三区| 欧美美女黄视频| 国产午夜精品一区二区三区四区| 国产精品人成在线观看免费| 亚洲免费观看高清完整版在线| 亚洲无线码一区二区三区| 精品一区二区三区蜜桃| 播五月开心婷婷综合| 欧美疯狂做受xxxx富婆| 久久久久久久久97黄色工厂| 亚洲欧美日韩国产中文在线| 毛片不卡一区二区| 成人黄色综合网站| 日韩一区二区三区视频在线观看| 国产欧美视频一区二区| 亚洲一区二区av电影| 国产成人精品免费看| 欧美三区免费完整视频在线观看| 日韩欧美亚洲国产精品字幕久久久 | 亚洲精品网站在线观看| 蜜桃视频在线观看一区二区| 91玉足脚交白嫩脚丫在线播放| 日韩欧美三级在线| 亚洲一二三四在线观看|