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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

LPC1114_外部中斷程序_MDK編譯環境

作者:佚名   來源:本站原創   點擊數:  更新時間: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延時函數
{
 u16 i;
    while(Time)
  {
   for(i=0;i<3000000;i++);
   Time--;
  }
}
void Delay_Ms(unsigned int Time)                    //1Ms*Time延時函數
{
 u16 i;
 while(Time)
 {
  for(i=0;i<3000;i++);
  Time--;
 }
}
void Delay_Us(unsigned int Time)                    //1Us*Time延時函數
{
 u8 i;
 while(Time)
 {
  for(i=0;i<3;i++);
  Time--;
 }
}
int main(void)
{
 //SystemInit();                            //系統初始化--主要是設置主時鐘
 //GPIOInit();                              //IO口初始化--主要是開啟GPIO時鐘
 
 
 
 //GPIOSetDir( 0, 3, 1 );                   //設置P0.3為輸出(LPC1114單片機,輸出需設置為1,輸入需設置為0)
 LPC_GPIO0->DIR |= (0x1<<3);                //設置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++);              //延時
  
  Delay_Ms(100);                         //延時
  
  //GPIOSetValue( 0, 3, 1 );             //給P0.3位寫1
  //LPC_GPIO0->DATA |= (0x1<<3);         //給P0.3位寫1
  LCD_RW_Low;
  //for(i=0;i<0xFFFFF;i++);              //延時
  Delay_Ms(100);                         //延時
  }
}
 
 

key.c
#include "LPC11XX.h"
#include "gpio.h"
#include "main.h"
#include "Key.h"
void Key_GPIO_Init(void)
{
 LPC_GPIO1->DIR &= ~(0x1<<8);            //設置P1.8為輸入
}
void Key_Intrrupt_Init(void)
{
 /*********配置中斷*********/
 GPIOSetInterrupt(1,8,1,0,0);           //P1.8低電平觸發中斷
 
 /*********使能中斷*********/
 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;
}
關閉窗口

相關文章

主站蜘蛛池模板: 视频一区二区在线观看 | 青久草视频 | 亚洲精品二区 | 免费成人高清 | 涩爱av一区二区三区 | 亚洲视频www | 国产在线第一页 | 成人av免费 | 一区二区三区四区国产 | 欧美一区二区在线观看 | 亚洲永久精品国产 | 亚洲成人中文字幕 | 日韩精品一区二区三区中文字幕 | 国产一区2区 | 99精品视频在线观看 | 精品国产乱码一区二区三 | 亚洲精品久久久久久宅男 | 精品国产精品一区二区夜夜嗨 | 黄色大片在线免费观看 | 国产精品污www一区二区三区 | 午夜影院在线免费观看视频 | 美女精品一区 | 久久精品一区 | 成人精品鲁一区一区二区 | 亚洲在线 | 精品视频在线免费观看 | 九九99精品 | 秋霞在线一区二区 | 国产精品99久久久久久宅男 | www.久久.com| 久久91精品国产一区二区三区 | 黄网站在线观看 | www视频在线观看 | 亚洲成人一区二区 | 日韩一区欧美一区 | 综合久久综合久久 | 久久精品无码一区二区三区 | 国产精品久久久久久久一区二区 | 人人鲁人人莫人人爱精品 | 先锋影音资源网站 | 免费黄色的视频 |