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

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

?? 340_ad.lst

?? c8051f340型單片機的ad轉換程序
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.50   340_AD                                                                10/23/2006 13:29:41 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE 340_AD
OBJECT MODULE PLACED IN 340_ad.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 340_ad.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /********************************************************************
   2          例程說明,本程序是對電位器產生的電壓值進行采樣,可以在寄存器觀察AD的
   3          也可以通過LCD將值顯示出來,由于LV595芯片片選引腳與以太網控制芯片CP2200
   4          中斷引腳復用因些在此例程中加入了將CP2200芯片中斷關閉的代碼。還要在建立
   5          工程文件時將CP220X_REG.C文件包含到工程中.
   6          ********************************************************************/
   7          
   8          #include "C8051F340.h"
   9          #include "cp220x_reg.h"
  10          
  11          #define uchar unsigned char
  12          #define uint  unsigned int 
  13          #define  BASE_ADDRESS   0x10
  14          #define EMIF_TIMING     0x9E 
  15          
  16          sfr16 TMR2RL   = 0xca;                 
  17          sfr16 TMR2     = 0xcc;                 
  18          sbit LcdCs=P0^3;
  19          sbit led=P2^4;
  20          bit SPI_BUSY;
  21          
  22          
  23          uchar xdata virt_port;
  24          uchar xdata discode;//開關顯示、光標、閃爍的命令字暫存單元
  25          uint Count1ms;                                                                  
  26          uint temp,ams,temp_l;                                              // 存儲ADC的變量
  27          uchar xdata tab1[16]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x41,0x42,0x43,0x44
  28                                      ,0x45,0x46};
  29          void ADC0_Init(void);                  //ADC初始化
  30          void Timer2_Init(void);                            //定時器初始化
  31          void Delay(void);                                          //延時程序
  32          void PORT_Init(void);                              //端口初始化
  33          void delay(uint timer);
  34          void writelcd(uchar spi_data);
  35          void writecode(uchar ins);
  36          void writedata(uchar d);
  37          void lcdinit();
  38          void lcdchar (void);
  39          void lcdaddr(uchar DDRAM);
  40          void cursoropen(uchar position);//開光標,關閃爍
  41          void displayopen(void);                 //開顯示,光標、閃爍不變
  42          void ether_reset_low();
  43          void ether_reset_high (void);
  44          void Delay1ms(uint T);
  45          void EMIF_Init (void);
  46          void SPI_Init();
  47          /*********************************************************************/
  48          // 主程序
  49          /*********************************************************************/
  50          void main()
  51          {        
  52   1          uint j;
  53   1              PCA0MD   &= ~0x40;                 //關閉看門狗
  54   1          OSCICN |= 0x03;                    //使用內部12M晶振                           
  55   1              ADC0_Init();                                       //ADC初始化
C51 COMPILER V7.50   340_AD                                                                10/23/2006 13:29:41 PAGE 2   

  56   1          Timer2_Init();                                         //定時器初始化
  57   1          PORT_Init();                                           //端口初始化
  58   1              EMIF_Init ();
  59   1          ether_reset_low();
  60   1          for(j=0;j<5000;j++);
  61   1          ether_reset_high ();
  62   1          INT0EN = 0x00;                         
  63   1          INT1EN = 0x00;
  64   1          SPI_Init();
  65   1              lcdinit();
  66   1          IE = 0x40;
  67   1          EA=1;                                                          //開中斷
  68   1        while(1)
  69   1        {     lcdinit();
  70   2              lcdchar();
  71   2        }                                   //取值此處加顯示
  72   1      
  73   1      }
  74          /*********************************************************************/
  75          // 延時程序
  76          /*********************************************************************
  77          void Delay(void)
  78          {
  79             int x;
  80             for(x = 0;x < 500;x)
  81                x++;
  82          }
  83          /*********************************************************************/
  84          // 定時器2中斷程序
  85          /*********************************************************************/
  86          void Timer2_ISR(void) interrupt 5
  87          {
  88   1        
  89   1         TF2H = 0;                           // 清除定時器2的中斷標志
  90   1      }
  91          /*********************************************************************/
  92          // ADC初始化程序
  93          /*********************************************************************/
  94          void ADC0_Init(void)
  95          {
  96   1         REF0CN  = 0x0F;                     //使用內部參考電壓VREF
  97   1         AMX0P = 0x04;                       // P2.5為輸入端
  98   1         AMX0N = 0x1F;                       // 單端輸入
  99   1      
 100   1         ADC0CF  = 0xFC;                     // 采樣值右對齊,如左對齊其值為FC
 101   1      
 102   1         ADC0CN  = 0xC2;                     //采用定時器2溢出后3個SAR時鐘開轉換
 103   1                                             // 這時MCU功耗比較低
 104   1      
 105   1         EIE1   |= 0x08;                     //使能ADC中斷
 106   1      }
 107          
 108           /*********************************************************************/
 109          // ADC中斷程序
 110          /*********************************************************************/
 111          void ADC0_ConvComplete_ISR(void) interrupt 10
 112          {
 113   1            temp= ADC0H;                                                //高字節
 114   1            ams=ADC0L;                                                  //低字節
 115   1              //  temp_l=temp<<8+ams;
 116   1            AD0INT = 0;                                                 //清中斷
 117   1      }
C51 COMPILER V7.50   340_AD                                                                10/23/2006 13:29:41 PAGE 3   

 118          /*********************************************************************/
 119          // 端口初始化程序
 120          /*********************************************************************/
 121          void PORT_Init(void)
 122          {
 123   1         P2MDIN   = 0xDF;                    // P2.5 為模擬輸入
 124   1         P2SKIP   = 0x20;                    // P2.5 跳過
 125   1         XBR0     = 0x02;
 126   1         XBR1     = 0x40;                    // 允許交叉開關
 127   1         P0MDOUT  =0xff;
 128   1         P1MDOUT |= 0xD8;                    // /WR and /RD are push-pull
 129   1         P3MDOUT |= 0xFF;
 130   1         P4MDOUT |= 0xFF;
 131   1      }
 132          
 133          /*********************************************************************/
 134          // 定時器2初始化程序
 135          /*********************************************************************/
 136          void Timer2_Init(void)
 137          {
 138   1         TMR2CN  = 0x00;                     //清定時器2標志
 139   1      
 140   1         CKCON  &= ~0xF0;                    //選擇時基
 141   1         TMR2RL  = 0;                        // 重載值
 142   1         TMR2    = 0xffff;                   // 
 143   1      
 144   1         ET2     = 1;                        // 使能定時器2 中斷
 145   1         TR2     = 1;                        // 開啟定時器2
 146   1      }
 147                       
 148          void delay1us(void)
 149          {
 150   1              uchar xdata i;
 151   1              for(i=10;i>0;i--);
 152   1      } 
 153          
 154          void SPI_Init()
 155          {
 156   1          SPI0CFG   = 0x70;
 157   1          SPI0CN    = 0x01;
 158   1          SPI0CKR   = 0x3B;
 159   1        
 160   1      
 161   1      } 
 162          
 163          void writelcd(uchar spi_data)      //向LV595寫數據以SPI方式
 164          {
 165   1      
 166   1              uint xdata i,j;
 167   1              for(i=0;i<3;i++)
 168   1              LcdCs=0;
 169   1              SPI_BUSY=1;
 170   1              delay1us();
 171   1              SPI0DAT=spi_data;
 172   1              
 173   1           for(j=0;j<500;j++)
 174   1                      {
 175   2                 if(!SPI_BUSY)break;
 176   2                      } 
 177   1              delay1us();
 178   1              LcdCs=1;
 179   1              delay1us();
C51 COMPILER V7.50   340_AD                                                                10/23/2006 13:29:41 PAGE 4   

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久精品国产免费观看同学| 伊人一区二区三区| 日韩理论片中文av| 日本在线播放一区二区三区| 成人一级黄色片| 欧美一区二区播放| 亚洲欧美国产三级| 国产精品1024| 欧美一区日本一区韩国一区| 亚洲乱码日产精品bd| 国产成人小视频| 日韩视频中午一区| 亚洲与欧洲av电影| www.亚洲人| 久久亚洲影视婷婷| 理论片日本一区| 欧美精品久久久久久久多人混战 | 国内成人免费视频| 欧美电影在哪看比较好| 亚洲人成影院在线观看| 国产成人午夜99999| 日韩欧美你懂的| 午夜影院久久久| 欧美亚一区二区| 自拍偷拍亚洲欧美日韩| 国产白丝精品91爽爽久久| 欧美va亚洲va| 免费在线看成人av| 日韩午夜电影在线观看| 日韩黄色小视频| 欧美高清视频不卡网| 亚洲 欧美综合在线网络| 在线观看91精品国产入口| 国产精品夫妻自拍| 不卡高清视频专区| 国产精品午夜电影| 成人精品小蝌蚪| 亚洲欧美激情小说另类| 色婷婷一区二区三区四区| 亚洲日本va午夜在线影院| 色婷婷综合久久久久中文一区二区 | 久久影院电视剧免费观看| 美国av一区二区| 久久久久久久久久久久久夜| 国产精品456露脸| 中文字幕第一页久久| 成人动漫在线一区| 亚洲视频一区二区在线观看| 欧洲av在线精品| 天堂影院一区二区| 日韩精品一区国产麻豆| 国产一区91精品张津瑜| 久久久亚洲综合| 风间由美一区二区三区在线观看 | 美女网站视频久久| 日韩欧美激情在线| 国产一区二区不卡老阿姨| 欧美激情艳妇裸体舞| 在线观看成人免费视频| 青草国产精品久久久久久| 国产日韩精品一区| 91高清视频免费看| 麻豆专区一区二区三区四区五区| 久久只精品国产| 色综合视频一区二区三区高清| 午夜精品久久久久影视| 2023国产一二三区日本精品2022| 成人app网站| 日韩高清电影一区| 国产精品乱子久久久久| 欧美日韩一区成人| 国产·精品毛片| 天天综合色天天综合色h| 久久噜噜亚洲综合| 在线亚洲高清视频| 激情亚洲综合在线| 亚洲人吸女人奶水| 久久精品日韩一区二区三区| 欧美天堂一区二区三区| 国产成人免费视频| 香蕉成人啪国产精品视频综合网 | 大尺度一区二区| 亚洲成人精品一区| 国产精品无遮挡| 欧美一区二区女人| 91国偷自产一区二区三区观看| 国产在线看一区| 男人的天堂久久精品| 综合久久综合久久| 久久午夜老司机| 日韩一区二区三区电影在线观看| 91网站在线播放| 国产乱一区二区| 久久国产视频网| 亚洲成av人影院| 一区二区三区四区蜜桃| 国产精品乱人伦| 国产亚洲综合性久久久影院| 欧美一区二区三区精品| 欧美午夜片在线观看| 97aⅴ精品视频一二三区| 成人性色生活片免费看爆迷你毛片| 美女网站在线免费欧美精品| 青青草精品视频| 热久久免费视频| 日本aⅴ免费视频一区二区三区| 亚洲影院理伦片| 亚洲老妇xxxxxx| √…a在线天堂一区| 国产欧美va欧美不卡在线| 久久亚洲精品国产精品紫薇| 精品蜜桃在线看| 精品少妇一区二区三区免费观看| 欧美日韩三级在线| 欧美在线免费观看视频| 欧美日韩在线播放一区| 欧美性三三影院| 欧美电影在线免费观看| 欧美一级日韩免费不卡| 91精品国产高清一区二区三区蜜臀 | 这里只有精品视频在线观看| 欧美日韩成人综合天天影院| 欧美无人高清视频在线观看| 欧美色视频一区| 欧美精品一级二级三级| 制服丝袜在线91| 欧美成人女星排行榜| 久久综合狠狠综合久久综合88| 久久众筹精品私拍模特| 中文字幕亚洲区| 夜夜嗨av一区二区三区四季av| 亚洲国产精品久久不卡毛片 | 4438成人网| 精品成a人在线观看| 国产日韩欧美在线一区| 国产精品久久久久久久久快鸭| 亚洲少妇中出一区| 亚洲成人激情自拍| 国模一区二区三区白浆| 91小视频在线| 91精品国产91久久综合桃花 | 成人精品国产福利| 91福利视频在线| 日韩一区二区精品| 国产欧美日韩精品在线| 亚洲激情欧美激情| 手机精品视频在线观看| 国产精品一区专区| 91欧美一区二区| 日韩一区二区三区四区五区六区| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲美女在线一区| 蜜臀av一区二区在线观看| 成人免费视频视频| 欧美精品vⅰdeose4hd| 国产欧美精品区一区二区三区| 亚洲福利一二三区| 国产一区二区三区免费| 欧美午夜片在线看| 欧美激情在线看| 日本午夜一本久久久综合| 成人丝袜18视频在线观看| 制服丝袜中文字幕亚洲| 中文字幕中文在线不卡住| 青青草国产精品97视觉盛宴| 99精品视频一区| 日韩欧美一区二区在线视频| 亚洲欧美日韩国产另类专区 | 国产丝袜在线精品| 五月天亚洲精品| 播五月开心婷婷综合| 亚洲精品在线观看网站| 偷拍自拍另类欧美| av在线不卡电影| 久久久久久9999| 蜜桃视频第一区免费观看| 欧美色网一区二区| 最近日韩中文字幕| 国产一区二区中文字幕| 欧美一区二区视频在线观看2020 | 日韩久久久久久| 亚洲成人久久影院| 色av成人天堂桃色av| 国产精品久久久久久久久久久免费看| 久色婷婷小香蕉久久| 欧美日韩不卡一区| 亚洲黄一区二区三区| av日韩在线网站| 国产精品久久久久久久久久免费看 | 欧美唯美清纯偷拍| 中文字幕亚洲一区二区va在线| 国产精品99久久久久久宅男| 欧美mv日韩mv亚洲| 美腿丝袜亚洲三区| 欧美一区二区三区在线视频| 亚洲国产日韩a在线播放性色| 日本精品一级二级| 一区二区三区四区亚洲| 在线观看亚洲a| 一区二区在线免费|