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

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

?? adc01.c

?? smartarm2200d的ad轉換程序
?? C
字號:
/****************************************************************************
* 文件名:ADC01.C
* 功能:使用ADC模塊的通道0、1進行電壓的測量,然后將轉換結果從串口輸出,上位機使用Easy
*       ARM軟件全仿真的DOS字符窗口觀察。
* 說明:由W1、W2調節測量電壓值;
*      通訊格式:8位數據位,1位停止位,無奇偶校驗,波特率為115200。
****************************************************************************/
#include  "config.h"

   
/****************************************************************************
* 名稱:DelayNS()
* 功能:長軟件延時
* 入口參數:dly		延時參數,值越大,延時越久
* 出口參數:無
****************************************************************************/
void  DelayNS(uint32  dly)
{  uint32  i;

   for(; dly>0; dly--) 
      for(i=0; i<5000; i++);
}


#define  UART_BPS	115200			/* 定義通訊波特率 */
/****************************************************************************
* 名稱:UART0_Ini()
* 功能:初始化串口0。設置為8位數據位,1位停止位,無奇偶校驗,波特率為115200
* 入口參數:無
* 出口參數:無
****************************************************************************/
void  UART0_Ini(void)
{  uint16  Fdiv;

   U0LCR = 0x83;		            // DLAB = 1,可設置波特率
   Fdiv = (Fpclk / 16) / UART_BPS;  // 設置波特率
   U0DLM = Fdiv / 256;							
   U0DLL = Fdiv % 256;						
   U0LCR = 0x03;
}
				

/****************************************************************************
* 名稱:UART0_SendByte()
* 功能:向串口發送字節數據,并等待發送完畢。
* 入口參數:data		要發送的數據
* 出口參數:無
****************************************************************************/
void  UART0_SendByte(uint8 data)
{  U0THR = data;				    // 發送數據

   while( (U0LSR&0x40)==0 );	    // 等待數據發送完畢
}


/****************************************************************************
* 名稱:PC_DispChar()
* 功能:向PC機發送顯示字符。
* 入口參數:x        顯示位置的縱坐標,0-79   
*          y        顯示位置的橫坐標,0-24 
*          chr      顯示的字符,不能為0xff
*          color    顯示的狀態包括前景色、背景色、閃耀位。它與dos的字符顯示狀態一樣。 
*                   即0~3位:前景色,4~6位:背景色,7位:閃耀位。
* 出口參數:無
****************************************************************************/
void  PC_DispChar(uint8 x, uint8 y, uint8 chr, uint8 color)
{  UART0_SendByte(0xff);			// 發送起始字節
   UART0_SendByte(x);				// 發送字符顯示坐標(x,y)
   UART0_SendByte(y);
   UART0_SendByte(chr);				// 發送顯示字符
   UART0_SendByte(color);			
}



/****************************************************************************
* 名稱:ISendStr()
* 功能:向PC機發送字串,以便顯示。
* 入口參數:x        顯示位置的縱坐標,0-79   
*          y        顯示位置的橫坐標,0-24 
*          color    顯示的狀態包括前景色、背景色、閃耀位。它與dos的字符顯示狀態一樣。 
*                   即0~3位:前景色,4~6位:背景色,7位:閃耀位。
*          str      要發送的字符串,字串以'\0'結束
* 出口參數:無
****************************************************************************/
void  ISendStr(uint8 x, uint8 y, uint8 color, char *str)
{  while(1)
   {  if(*str=='\0') break;                     // 若為'\0',則退出
      PC_DispChar(x++, y, *str++, color);       // 發送顯示數據
      if(x>=80)
      {  x = 0;
         y++;
      }
   }
} 



/****************************************************************************
* 名稱:main()
* 功能:進行通道0、1電壓ADC轉換,并把結果轉換成電壓值,然后發送到串口。
* 說明:在CONFIG.H文件中包含stdio.h。
****************************************************************************/
int  main(void)
{  uint32  ADC_Data;
   char    str[20];

   PINSEL0 = 0x00000005;            			// 設置P0.0、P0.1連接到UART0的TXD、RXD
   PINSEL1 = 0x01400000;						// 設置P0.27、P0.28連接到AIN0、AIN1
   UART0_Ini();									// 初始化UART0
   
   /* 進行ADC模塊設置,其中x<<n表示第n位設置為x(若x超過一位,則向高位順延) */
   ADCR = (1 << 0)                     |		// SEL = 1 ,選擇通道0
          ((Fpclk / 1000000 - 1) << 8) | 		// CLKDIV = Fpclk / 1000000 - 1 ,即轉換時鐘為1MHz
          (0 << 16)                    |		// BURST = 0 ,軟件控制轉換操作
          (0 << 17)                    | 		// CLKS = 0 ,使用11clock轉換
          (1 << 21)                    | 		// PDN = 1 , 正常工作模式(非掉電轉換模式)
          (0 << 22)                    | 		// TEST1:0 = 00 ,正常工作模式(非測試模式)
          (1 << 24)                    | 		// START = 1 ,直接啟動ADC轉換
          (0 << 27);							// EDGE = 0 (CAP/MAT引腳下降沿觸發ADC轉換)
   DelayNS(10);								
   ADC_Data = ADDR;								// 讀取ADC結果,并清除DONE標志位
   
   while(1)
   {  ADCR = (ADCR&0xFFFFFF00)|0x01|(1 << 24);	// 切換通道并進行第一次轉換
      while( (ADDR&0x80000000)==0 );			// 等待轉換結束
      ADCR = ADCR | (1 << 24);					// 再次啟運轉換
      while( (ADDR&0x80000000)==0 );
      ADC_Data = ADDR;							// 讀取ADC結果
      ADC_Data = (ADC_Data>>6) & 0x3FF;
      ADC_Data = ADC_Data * 3300;
      ADC_Data = ADC_Data / 1024;
      sprintf(str, "%4dmV at VIN1", ADC_Data);
      ISendStr(60, 23, 0x30, str);         
         
      ADCR = (ADCR&0xFFFFFF00)|0x02|(1 << 24);	// 切換通道并進行第一次轉換
      while( (ADDR&0x80000000)==0 );			// 等待轉換結束
      ADCR = ADCR | (1 << 24);					// 再次啟運轉換
      while( (ADDR&0x80000000)==0 );
      ADC_Data = ADDR;							// 讀取ADC結果
      ADC_Data = (ADC_Data>>6) & 0x3FF;
      ADC_Data = ADC_Data * 3300;
      ADC_Data = ADC_Data / 1024;
      sprintf(str, "%4dmV at VIN2", ADC_Data);
      ISendStr(60, 21, 0x30, str);         
      
      DelayNS(10);        
   }

   return(0);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av不卡一区二区三区| 韩国一区二区在线观看| 一本色道亚洲精品aⅴ| 午夜天堂影视香蕉久久| 国产亚洲成年网址在线观看| 18欧美亚洲精品| 麻豆精品视频在线观看免费| 91精彩视频在线观看| 国产婷婷色一区二区三区四区| 亚洲va欧美va国产va天堂影院| 成人动漫中文字幕| 成人听书哪个软件好| 国产精品萝li| 欧美吞精做爰啪啪高潮| 欧美精品一区二区蜜臀亚洲| 国产精品麻豆久久久| 国产精品综合二区| 欧美精品一区二区久久婷婷| 亚洲高清免费一级二级三级| 一本色道综合亚洲| 国产精品色噜噜| 成人免费av网站| 国产精品久久久久影院色老大 | 欧美韩国日本不卡| 久久激五月天综合精品| 91麻豆精品91久久久久久清纯| 国产精品福利一区| 成人高清视频免费观看| 精品国产3级a| 精品在线一区二区| 久久午夜老司机| 国产一区二区三区香蕉| 久久久影视传媒| 国产在线视频精品一区| 亚洲精品一区二区三区福利| 国产一区二区调教| 中文字幕高清不卡| 99精品视频一区二区三区| 亚洲桃色在线一区| 色呦呦一区二区三区| 亚洲综合小说图片| 51精品国自产在线| 黄网站免费久久| 中文字幕精品一区| 色哟哟一区二区在线观看| 亚洲精品老司机| 欧美日韩精品系列| 韩国理伦片一区二区三区在线播放| 欧美tk—视频vk| 国产99精品在线观看| 国产精品对白交换视频| 91免费国产在线| 婷婷综合在线观看| 久久人人爽爽爽人久久久| 99这里都是精品| 午夜视频在线观看一区| 久久久久久亚洲综合影院红桃 | 美美哒免费高清在线观看视频一区二区| 欧美一区二区三区公司| 高清日韩电视剧大全免费| 国产精品福利影院| 3d动漫精品啪啪| 成人免费视频一区| 午夜不卡在线视频| 国产女同性恋一区二区| 欧美亚洲国产一卡| 国产美女久久久久| 亚洲午夜国产一区99re久久| 精品入口麻豆88视频| 91亚洲永久精品| 久久精品噜噜噜成人88aⅴ| 亚洲女子a中天字幕| 日韩欧美一区二区视频| 99国内精品久久| 久久99蜜桃精品| 亚洲精品国产第一综合99久久| 91精品国产丝袜白色高跟鞋| av中文一区二区三区| 男女男精品网站| 亚洲黄网站在线观看| 久久网站热最新地址| 欧美日韩在线直播| av电影天堂一区二区在线观看| 另类成人小视频在线| 亚洲成人久久影院| 成人欧美一区二区三区在线播放| 日韩亚洲欧美在线观看| 欧美这里有精品| 大胆欧美人体老妇| 91精品在线观看入口| 欧美一区二区三区男人的天堂| 91麻豆精东视频| 国产成人亚洲综合色影视| 蜜臀久久99精品久久久画质超高清 | 一本大道久久a久久综合| 国产精品一区二区在线观看不卡| 无码av免费一区二区三区试看| 国产精品毛片大码女人| 久久一夜天堂av一区二区三区| 欧美少妇性性性| 欧美中文字幕一二三区视频| aaa亚洲精品| 成人短视频下载| 不卡av在线网| fc2成人免费人成在线观看播放| 狠狠色综合播放一区二区| 免费在线观看不卡| 日韩vs国产vs欧美| 视频在线观看一区| 五月婷婷久久综合| 亚洲综合色噜噜狠狠| 亚洲视频资源在线| 亚洲视频香蕉人妖| 亚洲日本电影在线| 有码一区二区三区| 亚洲国产日日夜夜| 亚洲成国产人片在线观看| 亚洲午夜在线电影| 秋霞电影网一区二区| 日韩**一区毛片| 国产在线播精品第三| 成人美女在线观看| 精品国产乱码久久久久久久| 6080日韩午夜伦伦午夜伦| 日韩欧美国产综合一区 | 日本一区二区综合亚洲| 国产精品系列在线| 国产精品乱子久久久久| 中文字幕在线观看不卡| 亚洲一区二区欧美| 久久99精品久久久久久国产越南 | 精品亚洲免费视频| 国产精品一区免费在线观看| 成人亚洲一区二区一| 色婷婷综合久久久中文一区二区 | 日本道免费精品一区二区三区| 色先锋aa成人| 欧美精品丝袜中出| 国产夜色精品一区二区av| 亚洲欧美日韩国产中文在线| 亚洲一区免费观看| 国产一区二区三区在线看麻豆| av色综合久久天堂av综合| 欧美性猛交一区二区三区精品| 日韩午夜激情av| 国产精品美女久久久久aⅴ| 亚洲在线中文字幕| 国产一区二区三区综合| 欧洲一区二区三区在线| 精品免费视频一区二区| 亚洲理论在线观看| 精品一区二区成人精品| 91麻豆123| 337p日本欧洲亚洲大胆色噜噜| 亚洲欧美日韩在线| 美国毛片一区二区| 在线观看视频欧美| 中文字幕av不卡| 天使萌一区二区三区免费观看| 国产乱码精品1区2区3区| 欧美三级电影网站| 国产精品女人毛片| 九九精品一区二区| 91久久一区二区| 国产欧美日韩久久| 麻豆精品久久久| 欧美色男人天堂| 综合色中文字幕| 国产精品自拍av| 欧美一区二区三区思思人| 自拍偷在线精品自拍偷无码专区| 毛片基地黄久久久久久天堂| av动漫一区二区| 日本一区二区不卡视频| 激情图片小说一区| 欧美一级搡bbbb搡bbbb| 亚洲综合免费观看高清完整版在线| 国产在线视视频有精品| 日韩一区二区精品| 亚洲成av人综合在线观看| 色偷偷久久一区二区三区| 中文字幕免费一区| 国产裸体歌舞团一区二区| 日韩视频一区二区三区| 婷婷亚洲久悠悠色悠在线播放| 色综合天天综合在线视频| 国产精品进线69影院| 国产不卡在线一区| 国产肉丝袜一区二区| 国产精品一区二区在线观看网站 | 婷婷开心久久网| 久久久久久9999| 激情文学综合插| 欧美精品一区二区蜜臀亚洲| 美女脱光内衣内裤视频久久影院| 91精品久久久久久久99蜜桃| 亚洲成av人片| 91精品国产综合久久久久久久久久 | 欧美日韩中字一区| 亚瑟在线精品视频|