亚洲欧美第一页_禁久久精品乱码_粉嫩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:			zhangmingjie
** Created date:		2007-3-26
** Version:				1.0
** Descriptions:		ADC_Display P1.27
**
**------------------------------------------------------------------------------------------------------
** Modified by:			yangshiping
** Modified date:		2007-08-25
** Descriptions:		對程序的風格和注釋作調整,并檢查程序代碼。
** Rechecked by:		Litiantian
********************************************************************************************************/

/********************************************************************************************************
** 函數功能: P2.10觸發ADC模塊的通道5進行電壓的測量,ADC使用中斷方式,然后將轉換結果從串口送出。
** 			 上位機使用EasyARM軟件全仿真的DOS窗口觀察。
** 調試說明:1、使用杜邦線把開發板上JP3(JTAG口右下方)的P2.10和跳線組JP1上的KEY1相連;
**			 2、注意要拔開JP5的ISP跳線;
**			 3、由W1調節測量電壓值;
** 			 4、通訊波特率115200,8位數據位,1位停止位,無奇偶校驗。
********************************************************************************************************/

#include "config.h"

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

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

/*********************************************************************************************************
** 函數名稱 :IRQ_AD
** 函數功能 :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
** 函數功能 :AD通道5ADC轉換,使用中斷方式,并把結果轉換成電壓值,發送到串口。
** 調試說明 :1、在config.h中包含stdio.h;
**		      2、在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功能
	/* 進行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,正常工作模式
			(2 << 24)					 |	// START=2,當EDGE選擇的邊沿出現在P2.10管腳時啟動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)
	{
		/* 等待P2.10下降沿啟動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一区二区三区免费野_久草精品视频
成人app在线| 黑人巨大精品欧美一区| 久热成人在线视频| 99视频超级精品| 精品乱人伦小说| 亚洲大型综合色站| 91麻豆视频网站| 国产亚洲欧美一区在线观看| 午夜国产精品一区| 91黄视频在线观看| 国产精品女主播在线观看| 日韩不卡一二三区| 欧美精品在线一区二区| 1区2区3区欧美| 成人性视频免费网站| 欧美成人aa大片| 青青草97国产精品免费观看| 欧美日韩亚洲高清一区二区| 一级中文字幕一区二区| 成人高清视频在线| 国产精品高潮呻吟| 成人毛片视频在线观看| 国产偷国产偷精品高清尤物| 国产在线国偷精品免费看| 日韩一区二区中文字幕| 日本aⅴ免费视频一区二区三区| 欧洲另类一二三四区| 亚洲一级在线观看| 欧美优质美女网站| 亚洲成人一区二区在线观看| 欧美体内she精高潮| 亚洲一区二区三区四区在线 | 国产精品不卡一区| 国产馆精品极品| 国产女人18毛片水真多成人如厕 | 精品国产乱码久久久久久闺蜜| 免费观看在线综合| 亚洲精品一区二区三区四区高清 | 日本亚洲一区二区| 日韩欧美国产一区二区三区 | 天涯成人国产亚洲精品一区av| 欧美日韩中文字幕精品| 亚洲 欧美综合在线网络| 欧美精品乱人伦久久久久久| 日产精品久久久久久久性色| 欧美岛国在线观看| 懂色av一区二区夜夜嗨| 日韩一区在线免费观看| 欧美日韩亚洲综合在线| 日韩电影免费一区| 国产日韩视频一区二区三区| av不卡一区二区三区| 一区二区三区精品| 91精品国产aⅴ一区二区| 国产在线一区二区| 国产精品久久久久久久久久久免费看| av不卡在线观看| 亚洲不卡av一区二区三区| 欧美一区二区三区免费大片| 激情图片小说一区| 亚洲乱码国产乱码精品精可以看| 欧美精选一区二区| 成人中文字幕电影| 五月天国产精品| 国产精品网站在线播放| 精品视频一区三区九区| 久久国产综合精品| 中文字幕综合网| 欧美一级欧美三级在线观看| 波多野结衣亚洲一区| 午夜精品久久久久久久久| 国产偷国产偷精品高清尤物| 欧美日韩国产一区| 国产99久久久国产精品潘金网站| 亚洲精品少妇30p| 欧美精品一区二区蜜臀亚洲| 色婷婷激情综合| 韩国理伦片一区二区三区在线播放| 国产精品二区一区二区aⅴ污介绍| 欧美日韩电影一区| 99精品黄色片免费大全| 麻豆精品国产91久久久久久| 亚洲欧美日韩国产另类专区| 精品欧美一区二区在线观看| 91传媒视频在线播放| 国产v综合v亚洲欧| 蜜桃一区二区三区在线| 亚洲精品视频在线| 国产精品久久毛片| 久久天天做天天爱综合色| 欧美日韩免费视频| 色偷偷一区二区三区| 大白屁股一区二区视频| 精一区二区三区| 日本三级亚洲精品| 亚洲一区国产视频| 一二三四区精品视频| 成人欧美一区二区三区白人| 国产日韩欧美电影| 久久久91精品国产一区二区精品 | 欧美一级高清片| 欧美视频在线一区| 91美女片黄在线观看| 成人中文字幕在线| 成人免费视频播放| 国产传媒日韩欧美成人| 国产盗摄一区二区三区| 国产真实乱偷精品视频免| 加勒比av一区二区| 麻豆精品精品国产自在97香蕉| 午夜精品久久久久影视| 日韩电影在线免费| 久久精品99久久久| 久久av资源站| 国产成人无遮挡在线视频| 国产精品1024久久| 国产一区不卡在线| 国产精品99久久不卡二区| 国产精品系列在线播放| 成人性视频免费网站| 99re6这里只有精品视频在线观看| 不卡电影一区二区三区| 91麻豆精品视频| 欧美在线短视频| 日韩亚洲欧美在线观看| 日韩精品中文字幕在线一区| 亚洲精品一区二区三区精华液| 国产欧美日韩综合| 亚洲天堂网中文字| 午夜电影久久久| 老司机午夜精品| 国产成人综合亚洲网站| 成人av在线网站| 91久久久免费一区二区| 88在线观看91蜜桃国自产| 精品国产电影一区二区| 中文字幕欧美一区| 亚洲成a人v欧美综合天堂下载| 日韩高清不卡一区| 国产老妇另类xxxxx| 93久久精品日日躁夜夜躁欧美| 日本福利一区二区| 欧美岛国在线观看| 中文字幕亚洲一区二区av在线| 亚洲国产欧美在线| 国产精品1区2区3区| 色偷偷久久一区二区三区| 欧美videos大乳护士334| 亚洲视频免费看| 日韩不卡在线观看日韩不卡视频| 丁香另类激情小说| 日韩一卡二卡三卡四卡| 国产区在线观看成人精品| 亚洲韩国一区二区三区| 国产一区二区精品久久99| 91福利小视频| 国产清纯白嫩初高生在线观看91| 亚洲精品国产无天堂网2021| 麻豆精品久久精品色综合| 色呦呦国产精品| 中文字幕欧美三区| 日本午夜精品视频在线观看| 99国产精品视频免费观看| 欧美tickling网站挠脚心| 亚洲最大色网站| 成人午夜看片网址| 日韩一区二区三区视频在线| 一区二区三区在线视频观看58| 国产一区二区精品久久91| 在线播放中文字幕一区| 亚洲美女免费视频| 国产成人综合网站| 欧美岛国在线观看| 天天综合色天天| 91免费视频观看| 亚洲国产精品黑人久久久| 久久精品国产亚洲a| 欧美日韩一二区| 亚洲一区二区五区| 99久久精品免费精品国产| 久久久影院官网| 美女在线一区二区| 欧美精品一二三四| 亚洲大型综合色站| 欧美日韩激情在线| 亚洲高清不卡在线观看| 色8久久精品久久久久久蜜| 国产精品嫩草影院av蜜臀| 国产米奇在线777精品观看| 日韩免费福利电影在线观看| 日本三级韩国三级欧美三级| 欧美日韩三级在线| 日日欢夜夜爽一区| 日韩一区二区三区在线视频| 五月婷婷激情综合网| 日韩一区二区在线播放| 久久99精品久久久| 久久欧美中文字幕| 国产不卡高清在线观看视频| 国产精品久久久久久久第一福利|