久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

LPC1114_外部中斷程序_MDK編譯環(huán)境

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2012年11月11日   【字體:
 
main.c
#include "LPC11XX.h"
#include "gpio.h"
#include "timer16.h"
#include "main.h"
#include "Key.h"
#include "LCD.h"

void Delay_Sec(unsigned char Time)                    //1s*Time延時(shí)函數(shù)
{
 u16 i;
    while(Time)
  {
   for(i=0;i<3000000;i++);
   Time--;
  }
}
void Delay_Ms(unsigned int Time)                    //1Ms*Time延時(shí)函數(shù)
{
 u16 i;
 while(Time)
 {
  for(i=0;i<3000;i++);
  Time--;
 }
}
void Delay_Us(unsigned int Time)                    //1Us*Time延時(shí)函數(shù)
{
 u8 i;
 while(Time)
 {
  for(i=0;i<3;i++);
  Time--;
 }
}
int main(void)
{
 //SystemInit();                            //系統(tǒng)初始化--主要是設(shè)置主時(shí)鐘
 //GPIOInit();                              //IO口初始化--主要是開啟GPIO時(shí)鐘
 
 
 
 //GPIOSetDir( 0, 3, 1 );                   //設(shè)置P0.3為輸出(LPC1114單片機(jī),輸出需設(shè)置為1,輸入需設(shè)置為0)
 LPC_GPIO0->DIR |= (0x1<<3);                //設(shè)置P0.3為輸出
 LPC_GPIO2->DIR |= (0x1<<9);
 
 Key_GPIO_Init();
 Key_Intrrupt_Init();
 
 while(1)
 {
  //GPIOSetValue( 0, 3, 0 );             //給P0.3位寫0
  //LPC_GPIO0->DATA &= ~(0x1<<3);        //給P0.3位寫0
  LCD_RW_High;
  //for(i=0;i<0xFFFFF;i++);              //延時(shí)
  
  Delay_Ms(100);                         //延時(shí)
  
  //GPIOSetValue( 0, 3, 1 );             //給P0.3位寫1
  //LPC_GPIO0->DATA |= (0x1<<3);         //給P0.3位寫1
  LCD_RW_Low;
  //for(i=0;i<0xFFFFF;i++);              //延時(shí)
  Delay_Ms(100);                         //延時(shí)
  }
}
 
 

key.c
#include "LPC11XX.h"
#include "gpio.h"
#include "main.h"
#include "Key.h"
void Key_GPIO_Init(void)
{
 LPC_GPIO1->DIR &= ~(0x1<<8);            //設(shè)置P1.8為輸入
}
void Key_Intrrupt_Init(void)
{
 /*********配置中斷*********/
 GPIOSetInterrupt(1,8,1,0,0);           //P1.8低電平觸發(fā)中斷
 
 /*********使能中斷*********/
 GPIOIntEnable(1,8);
 
 /*********使能中斷入口*********/
 NVIC_EnableIRQ(EINT1_IRQn);
}


 
 gpio.c
#include "LPC11xx.h"   /* LPC11xx Peripheral Registers */
#include "gpio.h"
void PIOINT1_IRQHandler(void)
{
  uint32_t regVal;
  gpio1_counter++;
  regVal = GPIOIntStatus( 1, 8 );
  if ( regVal )
  {
  LPC_GPIO0->MASKED_ACCESS[(1<<3)] = (0<<3);
  Delay_Ms(2000);
  LPC_GPIO0->MASKED_ACCESS[(1<<3)] = (1<<3);
  Delay_Ms(2000);
  LPC_GPIO0->MASKED_ACCESS[(1<<3)] = (0<<3);
  Delay_Ms(2000);
  LPC_GPIO0->MASKED_ACCESS[(1<<3)] = (1<<3);
  Delay_Ms(2000);
  
  //GPIOSetValue( 0, 3, 0 );             //給P0.3位寫0
  //Delay_Ms(1000);
  //GPIOSetValue( 0, 3, 1 );             //給P0.3位寫0
  //Delay_Ms(1000);
  
   GPIOIntClear( 1, 8 );
  }  
  return;
}
關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 国产黄色在线观看 | 日本久久久久久 | 亚洲一区二区三区在线播放 | 完全免费av在线 | 中文精品一区二区 | 麻豆av免费观看 | 国产精品黄视频 | 免费看啪啪网站 | 亚洲国产免费 | 亚洲视频一 | 日韩成人精品一区二区三区 | 精品美女久久久 | 搞黄网站在线观看 | 国产高清视频 | 91热在线| 国产精品片aa在线观看 | 中文字幕av网址 | 欧美黑人一级爽快片淫片高清 | 成人网址在线观看 | 不卡的av在线 | 日韩欧美亚洲 | 国产日产精品一区二区三区四区 | 国产亚洲一区二区三区在线观看 | 欧美激情国产精品 | 91在线色视频 | 一区精品视频在线观看 | 亚洲精品成人免费 | 欧美激情亚洲激情 | 午夜免费福利影院 | 中文字幕亚洲精品 | 夏同学福利网 | www.亚洲精品 | 国产精品久久久久久久7777 | 成人免费小视频 | 国产午夜精品一区二区三区四区 | 中文字幕乱码亚洲精品一区 | 欧美日韩一区二区三区四区 | 亚洲欧洲精品在线 | 日韩伦理一区二区 | 国产二区在线播放 | 国产精品7777777 |