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

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

?? main.c

?? ARM-lpc23xx系列ADC源程序
?? C
字號:
/****************************************Copyright (c)**************************************************
**                               Guangzou ZLG-MCU Development Co.,LTD.
**                                      graduate school
**                                 http://www.zlgmcu.com
**
**--------------File Info-------------------------------------------------------------------------------
** File name:			main.c
** Last modified Date:  2004-09-16
** Last Version:		1.0
** Descriptions:		The main() function example template
**
**------------------------------------------------------------------------------------------------------
** Created by:			zhmj
** Created date:		2004-09-16
** Version:				2007-3-26
** Descriptions:		ADC_Display Mat1.0
**
**------------------------------------------------------------------------------------------------------
** Modified by:			yangshiping	
** Modified date:		2007-09-03
** Version:				
** Descriptions:		對程序的注釋和風格作部分調整,并驗證程序。	
** Rechecked by:		Litiantian
********************************************************************************************************/

/********************************************************************************************************
** 函數功能:當MAT1.0匹配輸出下降沿使ADC模塊的通道5進行電壓的測量,然后將轉換結果從串口送出。
** 			 上位機使用EasyARM軟件全仿真的DOS窗口觀察。
** 調試說明:1、用戶需要把開發板上的JP4短接;
**			 2、由W1調節測量電壓值;
** 			 3、通訊波特率115200,8位數據位,1位停止位,無奇偶校驗。
********************************************************************************************************/

#include "config.h"

uint32  addr5_data;			    // 存放AD結果寄存器內容的全局變量
uint8   ADC_Send_Enable;        // 發送AD轉換結果給上位機的標志

#define	UART_BPS	115200		// 通訊波特率115200

/*********************************************************************************************************
** 函數名稱 :IRQ_ADC
** 函數功能 :AD中斷服務程序 
** 入口參數 :無
** 出口參數 :無
**********************************************************************************************************/
void __irq IRQ_ADC(void)
{
			
	addr5_data		= ADDR5;	// 讀取ADC數據
	ADC_Send_Enable = 1; 		// 使能串口發送ADC0數據的控制位		
	VICVectAddr 	= 0x00;		// 通知VIC中斷處理結束 
}

/*********************************************************************************************************
** 函數名稱 :UART0_IniDft
** 函數功能 :按默認值初始化串口0的引腳和通訊參數。設置為8位數據位,1位停止位,無奇偶校驗,波特率115200。
** 入口參數 :無
** 出口參數 :無
**********************************************************************************************************/
void UART0_IniDft(void)
{
	uint32 	Fdiv = 0;

	/* 初始化相關的IO */
	PINSEL0 = (0x01 << 4) | (0x01 << 6);	// 設置P0.2和P0.3連接到UART0
	/* 初始化串口通訊參數 */
	U0LCR 	= 0x80;							// 設置為8位數據位,1位停止位,無奇偶校驗,DLAB=1,允許設置波特率
	Fdiv 	= (Fpclk / 16) / 115200;		// 設置波特率
	U0DLM 	= Fdiv / 256;
	U0DLL 	= Fdiv % 256;
	U0LCR 	= 0x03;							// 令DLAB位為0
	U0FCR  &= ~0x07;						// 禁用FIFO
    U0IER  &= ~0x07;						// 禁止UART0產生中斷
}

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

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

/*******************************************************************************************************
** 函數名稱 :ISendStr
** 函數功能 :向上位機發送字符串。
** 入口參數 :x		顯示字符的橫坐標
**			  y		顯示字符的縱坐標
**			  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;							// 結束字符
		}
		PC_DispChar(x++, y, *str++, color);
		if (x >= 80)
		{
			x = 0;
			y++;
		}
	}
}

/*******************************************************************************************************
** 函數名稱 :main
** 函數功能 :進行5通道電壓ADC轉換,并把結果轉換成電壓值,發送到串口。
** 調試說明 :1、實驗前在config.h中包含stdio.h;
**            2、將JP4短接;
**			  3、在Flash中進行調試。
********************************************************************************************************/
int main(void)
{ 
	uint32 ADC_Data;
	char str[20];
	
	UART0_IniDft();							// 串口0初始化為8位數據位,1位停止位,無奇偶校驗
	
	PCONP |= (1 << 12);						// 必須打開ADC的功率控制位ADC才可以正常工作
	
	PINSEL3 = ((unsigned)0x03) << 30;		// 設置P1.31為AIN5功能
	
	T1MCR = 0x02;							// 設置T1MR0匹配后將T1TC復位
	T1EMR = (3 << 4);							// T1MR0匹配后MAT1.0輸出翻轉
	T1MR0 = Fpclk;		    				// 輸出頻率周期控制,定時1s鐘MAT1.0翻轉一次
	T1TCR = 0x01;							// 啟動T1TC
	
	/* 進行ADC模塊設置 */
	AD0CR = (1 << 5)					 |	// SEL=0x20,選擇通道5
			((Fpclk / 1000000 - 1) << 8) |	// CLKDIV=Fpclk/1000000-1,轉換時鐘為1MHz
			(0 << 16)					 |	// BURST=0,軟件控制轉換操作
			(0 << 17)					 |	// CLKS=0, 使用11clock轉換
			(1 << 21)					 |  // PDN=1,正常工作模式
			(6 << 24)					 |	// START=6,當EDGE選擇的邊沿出現在MAT1.0時啟動AD轉換
			(1 << 27);						// 下降沿
	
	AD0INTEN = (1 << 5);                    // 使能AD通道5轉換結束后產生中斷 
	
	IRQEnable();                            // 打開IRQ中斷
	
	/* 進行VIC設置 */
	VICIntSelect 	= 0x00;					// 所有中斷通道設置為IRQ中斷		
	VICVectPri18 	= 00;					// 設置ADC中斷最高優先級	
	VICVectAddr18 	= (uint32)IRQ_ADC;		// 設置中斷服務程序地址					
	VICIntEnable 	= (1 << 18);			// 使能ADC中斷	
	
	
	while (1)
	{
		/* 等待定時器匹配事件產生的MAT1.0下降沿觸發啟動ADC */
		if (ADC_Send_Enable == 1)               	// ADC有轉換嗎
		{
			ADC_Data = addr5_data;					// 讀取AD通道5結果
			ADC_Data = (addr5_data >> 6) & 0x3ff;
			ADC_Data = ADC_Data * 2500;				// 參考電壓由精密恒壓源提供的2.5V
			ADC_Data = ADC_Data / 1024;
			sprintf(str, "%4d mV VIN5", ADC_Data);	// 格式轉換
			ISendStr(0, 0, 0x30, str);              // 串口0發送數據給上位機顯示
			addr5_data 		= 0;
			ADC_Send_Enable = 0;
		}
	}
	
	return (0);		
}
/*********************************************************************************************************
**                            End Of File
********************************************************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区国产| 欧美一区二区性放荡片| 韩国女主播一区二区三区| 天天做天天摸天天爽国产一区| 亚洲乱码国产乱码精品精98午夜| 一区在线播放视频| 国产精品电影院| 国产精品欧美一级免费| 自拍偷拍亚洲激情| 亚洲电影激情视频网站| 性久久久久久久| 免费成人美女在线观看.| 日韩精品成人一区二区三区| 蜜臀av一区二区在线免费观看| 久久激情五月婷婷| 国产成人av影院| 色综合久久中文字幕| 欧美日韩在线播放一区| 91精品国产91久久综合桃花| 日韩视频一区二区三区在线播放 | 欧美日本在线播放| 欧美日韩一二三区| 精品国产青草久久久久福利| 国产亚洲精品久| 一级日本不卡的影视| 日本va欧美va精品| 成人18视频日本| 欧美三级电影一区| 久久一区二区三区国产精品| 中文字幕在线一区| 亚洲sss视频在线视频| 激情欧美日韩一区二区| 99国产一区二区三精品乱码| 欧美日韩国产小视频在线观看| 欧美videos中文字幕| 日韩理论电影院| 九九热在线视频观看这里只有精品| 成人毛片视频在线观看| 91精品国产美女浴室洗澡无遮挡| 2021国产精品久久精品| 亚洲久草在线视频| 国产精品亚洲一区二区三区在线 | 91一区二区三区在线观看| 8v天堂国产在线一区二区| 久久久久国产成人精品亚洲午夜| 亚洲尤物视频在线| 高清国产一区二区| 日韩欧美一级精品久久| 亚洲精选一二三| 国产成人综合在线| 精品国产伦一区二区三区观看体验| 亚洲欧美日韩在线不卡| 国产91精品免费| 日韩欧美国产三级| 性欧美疯狂xxxxbbbb| 成人高清在线视频| 久久久精品一品道一区| 麻豆freexxxx性91精品| 欧美视频一二三区| 亚洲女爱视频在线| 99re视频这里只有精品| 久久综合色一综合色88| 蜜臀久久99精品久久久画质超高清| 91视频一区二区三区| 国产精品免费视频观看| 国产另类ts人妖一区二区| 日韩视频免费观看高清完整版 | 日av在线不卡| 欧美日韩大陆一区二区| 一个色综合网站| 在线欧美日韩国产| 亚洲图片欧美色图| 欧美综合天天夜夜久久| 亚洲免费av高清| 在线观看免费成人| 午夜久久福利影院| 91精品国产综合久久久久久久久久| 亚洲成av人片在线观看无码| 欧美视频一区二区三区四区| 亚洲国产精品久久久男人的天堂 | 91美女视频网站| 亚洲欧美日本在线| 在线视频中文字幕一区二区| 亚洲综合免费观看高清在线观看| 欧美亚洲国产bt| 亚洲午夜视频在线观看| 在线视频欧美区| 天天综合网天天综合色| 日韩午夜激情视频| 成人午夜私人影院| 亚洲理论在线观看| 在线不卡的av| 国产一区二区精品久久| 中文字幕一区不卡| 欧美浪妇xxxx高跟鞋交| 久久国内精品视频| 国产精品女上位| 欧美日韩国产一级| 盗摄精品av一区二区三区| 椎名由奈av一区二区三区| 在线观看av一区| 精品在线免费观看| 亚洲人吸女人奶水| 日韩一区二区在线观看视频| 成人久久18免费网站麻豆| 亚洲精品高清在线| 日韩免费看的电影| 91麻豆成人久久精品二区三区| 日韩av一二三| 国产精品国产三级国产专播品爱网| 91九色最新地址| 韩国女主播一区| 偷窥少妇高潮呻吟av久久免费| 欧美va在线播放| 色天使色偷偷av一区二区| 麻豆一区二区三区| 亚洲人妖av一区二区| 26uuu国产日韩综合| 欧洲人成人精品| 国产精品亚洲成人| 日本视频一区二区三区| 成人欧美一区二区三区1314| 日韩欧美一区二区视频| 色激情天天射综合网| 国产精品一区二区三区乱码| 亚洲小说欧美激情另类| 亚洲国产精品高清| 日韩免费一区二区| 欧美午夜电影一区| youjizz国产精品| 国产盗摄女厕一区二区三区| 日韩精品免费专区| 亚洲资源中文字幕| 亚洲色图清纯唯美| 国产精品视频一二| 久久日一线二线三线suv| 欧美人体做爰大胆视频| 99天天综合性| 国产.欧美.日韩| 国产成人av电影在线| 九九九久久久精品| 精品一区免费av| 久久99热狠狠色一区二区| 视频一区免费在线观看| 亚洲图片欧美综合| 亚洲五码中文字幕| 亚洲国产aⅴ天堂久久| 一区二区三区四区av| 亚洲精品少妇30p| 亚洲综合激情另类小说区| 亚洲卡通动漫在线| 亚洲综合色网站| 亚洲成人资源在线| 三级不卡在线观看| 热久久免费视频| 免费成人av资源网| 激情偷乱视频一区二区三区| 精品一区二区三区在线观看| 琪琪久久久久日韩精品| 久草在线在线精品观看| 美日韩一区二区三区| 国产一区二区在线影院| 国产一区二区精品久久99 | 亚洲人成影院在线观看| 亚洲精品中文字幕乱码三区| 亚洲精品国产a久久久久久| 亚洲不卡av一区二区三区| 日韩专区欧美专区| 激情五月播播久久久精品| 国产经典欧美精品| 色婷婷综合久久| 91精品久久久久久久91蜜桃| 久久久噜噜噜久噜久久综合| 亚洲国产精品二十页| 亚洲激情av在线| 日韩电影免费在线| 国产高清久久久| 91成人免费在线| www国产成人免费观看视频 深夜成人网| 久久久www成人免费毛片麻豆| 最新日韩av在线| 日本成人超碰在线观看| 国产jizzjizz一区二区| 91老司机福利 在线| 日韩午夜在线观看| 成人欧美一区二区三区白人| 麻豆成人91精品二区三区| av在线免费不卡| 精品国产免费人成在线观看| 亚洲黄色尤物视频| 国产一区二区免费看| 欧美亚洲国产一区二区三区va| 精品国产精品网麻豆系列| 亚洲日本韩国一区| 国产精品资源在线观看| 欧美性xxxxxxxx| 国产精品免费视频观看| 久久精品久久精品| 欧美午夜影院一区| 国产精品久久影院|