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

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

?? main.c

?? LPC1114_例程和教程
?? C
字號:
/****************************************************
*名  稱:	PWM測試文件								*
*功  能:   測試PWM輸出,測試5050LED				*
*備  注:	2011.1.18								*
貞明電子:http://shop58972409.taobao.com			*						
*****************************************************/
/**************** 頭文件調用&&宏定義 ****************/
#include "LPC11xx.h"
#include "GPIO.H"
/******************* 全局變量定義 *******************/
uint8_t state=0;
uint32_t pwmvalue=1000;
uint8_t valueflag=0;
/********************** 函數聲明 ********************/
__inline void delay_ms(uint32_t a);
void UserIO(void);
void PWM_Init(void);
void IO_Init(void);	
void LED1(void);
void LED2(void);
void LED3(void);
/********************** 主函數 **********************/
int main(void)
{
 	SystemInit();	  			//系統初始化,包括使能時鐘
    UserIO();
	IO_Init();
	PWM_Init();
	delay_ms(500);
	//直接使用寄存器
	LPC_GPIO2->DATA|=(((1<<8)|(1<<9)));	//P2.8,P2.9輸出1,LED1,LED2滅
	LPC_GPIO3->DATA|=(1<<4);   	//LED3滅
   	delay_ms(500);

	while(1)
	{
	 	switch (state)
		{
			case 1:
				LED3();
				break;
			case 2:
				LED2();
				break;
			case 3:
				LED1();
				break;
			default:
				break;
		}
		switch(valueflag)
		{
			case 1:
				if(pwmvalue<9900)
					pwmvalue+=100;
				LPC_TMR32B1->MR0=pwmvalue;
				valueflag=0;
				break;
			case 2:
				if(pwmvalue>100)
					pwmvalue-=100;
				LPC_TMR32B1->MR0=pwmvalue;
				valueflag=0;
				break;
			default:
				break;
		}
	}
}
/********************** 函數定義 ********************/
/****************************************************
*名  稱:	延時函數    							*
*參  數:   延時時間								*
*備  注:	內聯函數    							*
*****************************************************/
__inline void delay_ms(uint32_t a)    //1ms延時函數
{                           
	uint32_t i;
	while( --a != 0)
	{
   		for(i = 0; i<5500; i++);
	}             
}
/****************************************************
*名  稱:	UserIO    								*
*參  數:   無										*
*備  注:	用戶IO配置,初始化函數    				*
*****************************************************/
void UserIO(void)
{
	GPIOInit();					//GPIO初始化,使能GPIO模塊時鐘
	GPIOSetDir(2,8,1);			//設置P2.8為輸出,LED1
	GPIOSetDir(2,9,1);			//設置P2.9為輸出,LED2
	GPIOSetDir(3,4,1);			//設置P3.4為輸出,LED3
	//調用頭文件中函數輸出方法
	GPIOSetValue(PORT2,8,0);	//設置P2.8輸出0,點亮LED1
	GPIOSetValue(PORT2,9,0);	//設置P2.9輸出0,點亮LED2
	GPIOSetValue(PORT3,4,0);	//設置P3.4輸出0,點亮LED3
	LPC_IOCON->JTAG_TDO_PIO1_1=0x0003;	//設置PIO1_1為CT32B1_MAT0
	GPIOSetDir(PORT1,1,1);				//White  out
	GPIOSetValue(PORT1,1,0);			//white 亮
}
/****************************************************
*名  稱:	PWM_Init    							*
*參  數:   無										*
*備  注:	PWM初始化函數    						*
*****************************************************/
void PWM_Init(void)		//  CT32B0  MAT0:50%,50KHz,MAT1:70%,50KHz
{
	LPC_TMR32B1->TCR=0;
	LPC_SYSCON->SYSAHBCLKCTRL|=(1<<10);	//打開定時器模塊
	LPC_TMR32B1->TCR=0x02;				//定時器復位
	LPC_TMR32B1->MR0	=1000;			//90%占空比
	LPC_TMR32B1->PWMC	=0x01;		   	//設置 MA0,1為PWM輸出 
	LPC_TMR32B1->PR	=2;					//設置分頻系數
	LPC_TMR32B1->MR3	=10000;			//周期控制, 200us:5K
	LPC_TMR32B1->EMR   =0x00;			//01=L,02=H,03=翻轉
	LPC_TMR32B1->MCR = (1<<10);			//設置如果MR0和TC匹配,TC復位:[2]=1
	LPC_TMR32B1->TCR	=0x01;			//定時器打開
}
/****************************************************
*名  稱:	IO_Init()  								*
*參  數:   無										*
*備  注:	用戶IO初始化     	     				*
*****************************************************/
void IO_Init(void)
{
	LPC_IOCON->PIO0_2=0x00;
	LPC_IOCON->PIO1_8=0x00;
 	GPIOSetDir(PORT0,2,0);		//Set PIO0_2 Input
	GPIOSetDir(PORT1,8,0);		//Set PIO1_8 Input	
	GPIOSetInterrupt(PORT0,2,0,0,1);//端口號, 位地址, sense, single/doube, 上升/下降沿
	GPIOSetInterrupt(PORT1,8,0,0,0); //上升沿觸發中斷
	GPIOIntEnable(PORT0,2);		//使能該端口中斷
	GPIOIntEnable(PORT1,8);		//使能該端口中斷

	GPIOSetDir(2,8,1);			//設置P2.8為輸出,LED1
	GPIOSetDir(2,9,1);			//設置P2.9為輸出,LED2
	GPIOSetDir(3,4,1);			//設置P3.4為輸出,LED3
	//調用頭文件中函數輸出方法
	GPIOSetValue(PORT2,8,1);	//設置P2.8輸出0,點亮LED1
	GPIOSetValue(PORT2,9,1);	//設置P2.9輸出0,點亮LED2
	GPIOSetValue(PORT3,4,1);	//設置P3.4輸出0,點亮LED3
}
void PIOINT1_IRQHandler(void)
{
  uint32_t regVal;
  regVal= GPIOIntStatus(PORT1, 8);	//得到P1_8的中斷狀態
  if(regVal)
  {	
  	
  	if((LPC_GPIO0->DATA&0x04)!=0x04)
	{  
		valueflag=1;
		if(state<4)
			state++;
		if(state==4)
			state=1;	
	}		
	GPIOIntClear( PORT1, 8);
  }	
  return;
}

void PIOINT0_IRQHandler(void)
{
  uint32_t regVal;
  regVal= GPIOIntStatus(PORT0, 2);	//得到P0_2的中斷狀態
  if(regVal)
  {	
  	
	if((LPC_GPIO1->DATA&0x100)==0x100)
	{	
		valueflag=2;
		if(state>0)
			state--;
		if(state==0)
			state=3;
	}	
	GPIOIntClear( PORT0, 2);
  }	
  return;
}

 void LED1(void)
 {
 	GPIOSetValue(PORT2,8,0);	//設置P2.8輸出0,LED1亮
	GPIOSetValue(PORT2,9,1);	//設置P2.9輸出1,LED2滅
	GPIOSetValue(PORT3,4,1);	//設置P3.4輸出1,LED3滅
 }

 void LED2(void)
 {
 	GPIOSetValue(PORT2,8,1);	//設置P2.8輸出1,LED1滅
	GPIOSetValue(PORT2,9,1);	//設置P2.9輸出1,LED2滅
	GPIOSetValue(PORT3,4,0);	//設置P3.4輸出0,LED3亮
 }

 void LED3(void)
 {
 	GPIOSetValue(PORT2,8,1);	//設置P2.8輸出1,LED1滅
	GPIOSetValue(PORT2,9,0);	//設置P2.9輸出0,LED2亮
	GPIOSetValue(PORT3,4,1);	//設置P3.4輸出1,LED3滅
 }
/****************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品日韩在线观看| 99久久婷婷国产| 国产aⅴ综合色| a级高清视频欧美日韩| 91久久线看在观草草青青| 欧美区视频在线观看| 久久综合久久综合亚洲| 日韩毛片精品高清免费| 亚洲大片在线观看| 国产一区二三区| 91浏览器在线视频| 日韩午夜在线播放| 自拍偷拍欧美精品| 蜜桃传媒麻豆第一区在线观看| 国产99一区视频免费| 欧美日韩国产成人在线91 | 亚洲h在线观看| 国产一区欧美一区| 99视频一区二区三区| 日韩欧美激情在线| 亚洲靠逼com| 国模套图日韩精品一区二区| 色噜噜狠狠成人中文综合| 日韩免费一区二区| 亚洲一区二区精品视频| 国产成人亚洲综合a∨猫咪| 欧美日韩一区二区在线观看视频| 国产亚洲精品精华液| 视频一区中文字幕国产| 97精品电影院| 久久久久国产精品麻豆| 视频在线观看一区二区三区| av网站免费线看精品| 日韩精品最新网址| 午夜久久久影院| 99精品一区二区| 国产亚洲综合av| 青青草97国产精品免费观看无弹窗版| 91玉足脚交白嫩脚丫在线播放| 久久亚洲欧美国产精品乐播 | 色94色欧美sute亚洲线路二| 久久久99久久| 蜜乳av一区二区| 欧美午夜一区二区| 国产精品久久久久影院色老大 | 国产拍欧美日韩视频二区| 日韩电影在线免费| 欧美亚洲国产一区二区三区va| 国产精品少妇自拍| 国产成人欧美日韩在线电影| 日韩视频一区在线观看| 香蕉久久夜色精品国产使用方法| 一本一本大道香蕉久在线精品| 欧美韩日一区二区三区| 狠狠狠色丁香婷婷综合激情| 日韩欧美黄色影院| 日日欢夜夜爽一区| 欧美精品自拍偷拍| 午夜精品视频一区| 欧美日韩欧美一区二区| 亚洲国产精品久久艾草纯爱 | 五月婷婷综合在线| 在线观看视频一区二区欧美日韩| 中文字幕一区视频| 成人免费毛片高清视频| 国产日韩欧美一区二区三区综合| 激情综合色综合久久综合| 日韩一区二区视频在线观看| 日韩av电影一区| 日韩午夜激情电影| 韩国一区二区三区| 久久综合久色欧美综合狠狠| 国产美女在线观看一区| 久久毛片高清国产| 成人性生交大合| 国产精品免费视频一区| 99精品视频在线观看| 亚洲欧美日韩国产综合在线| 91片在线免费观看| 一区二区三区欧美日| 欧美丝袜自拍制服另类| 午夜在线电影亚洲一区| 欧美一级生活片| 国产综合色产在线精品| 欧美激情资源网| 91色在线porny| 亚洲sss视频在线视频| 欧美大白屁股肥臀xxxxxx| 久久国产综合精品| 国产三级一区二区三区| 成人av在线播放网址| 综合久久久久综合| 欧美区视频在线观看| 久久99这里只有精品| 中文字幕高清不卡| 色噜噜狠狠成人中文综合| 性做久久久久久免费观看| 精品欧美久久久| 不卡一二三区首页| 亚洲午夜一区二区三区| 日韩欧美国产系列| 国产精品1024| 一区二区不卡在线视频 午夜欧美不卡在 | 91精品国模一区二区三区| 激情久久久久久久久久久久久久久久| 久久久99精品免费观看不卡| 91免费在线播放| 香蕉成人啪国产精品视频综合网| 精品欧美一区二区久久| av在线不卡免费看| 亚洲国产一区在线观看| 精品1区2区在线观看| 97se亚洲国产综合自在线观| 丝袜亚洲精品中文字幕一区| 久久综合五月天婷婷伊人| 91蜜桃传媒精品久久久一区二区| 日韩高清中文字幕一区| 久久精品在线观看| 欧美午夜电影在线播放| 国产激情一区二区三区桃花岛亚洲| 亚洲女人小视频在线观看| 日韩三级中文字幕| 99re亚洲国产精品| 六月丁香婷婷色狠狠久久| 成人免费一区二区三区在线观看| 91麻豆精品91久久久久同性| 成人精品小蝌蚪| 免费在线观看视频一区| 亚洲免费三区一区二区| 精品久久久三级丝袜| 欧美网站一区二区| 成人一区在线看| 日韩一区精品字幕| 自拍偷拍欧美激情| 久久五月婷婷丁香社区| 欧美无乱码久久久免费午夜一区| 国产成人啪午夜精品网站男同| 午夜欧美视频在线观看| 亚洲欧美综合色| 2020国产精品自拍| 欧美卡1卡2卡| 色成人在线视频| 国产传媒欧美日韩成人| 午夜久久久久久久久久一区二区| 国产精品久久99| 欧美一级在线视频| 欧美午夜理伦三级在线观看| 国产+成+人+亚洲欧洲自线| 麻豆91在线播放免费| 亚洲国产视频网站| 成人免费一区二区三区视频| 久久久久久一级片| 日韩一区二区三区观看| 欧美在线视频你懂得| av影院午夜一区| 国产精品一区二区你懂的| 日韩精品欧美成人高清一区二区| 亚洲精品亚洲人成人网在线播放| 国产亚洲精品7777| 欧美一级欧美三级| 欧美午夜一区二区三区| 色婷婷久久综合| 99精品欧美一区二区三区综合在线| 国产激情精品久久久第一区二区 | 欧美精品高清视频| 欧美亚洲图片小说| 91久久精品日日躁夜夜躁欧美| 国产999精品久久| 韩国v欧美v亚洲v日本v| 人人精品人人爱| 天堂成人国产精品一区| 亚洲成a人片在线观看中文| 伊人性伊人情综合网| 日本一区二区三区视频视频| 久久久99精品免费观看不卡| 久久免费午夜影院| 久久精品网站免费观看| 久久久综合视频| 久久精品无码一区二区三区| 久久婷婷国产综合精品青草| 久久先锋资源网| 久久色中文字幕| 久久久99精品免费观看| 国产亚洲一区字幕| 久久精品人人做人人爽人人| 久久久精品天堂| 欧美激情一二三区| 国产精品久久久久四虎| 中文字幕在线观看一区| 亚洲欧美福利一区二区| 亚洲日本电影在线| 亚洲自拍欧美精品| 午夜精品久久久久久久久久| 日韩高清在线电影| 韩国v欧美v日本v亚洲v| 国产成人精品一区二| av中文字幕亚洲| 欧美性大战久久久久久久蜜臀| 欧美日韩久久一区| 日韩一级大片在线观看|