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

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

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

作者:佚名   來(lái)源:本站原創(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口初始化--主要是開(kāi)啟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)文章

主站蜘蛛池模板: 精品一区二区免费视频 | 精品1区| 国产在线观看一区二区三区 | 欧美一级在线视频 | 中文字幕一区二区三区在线观看 | 不卡av网站 | www一区| 日韩视频一区二区 | 国产日韩久久 | 色婷婷精品国产一区二区三区 | 成人深夜视频 | 午夜天堂网 | 日本一级一片免费视频 | 亚洲网站在线 | 精品婷婷 | 国产精品久久久一区二区 | 亚洲精品一区二区三区在线观看 | 天天插天天插 | 日韩大片在线观看 | 国产精品网站在线观看 | 久久精品国产一区 | 亚洲精品蜜桃 | 国产激情一区二区三区 | 日韩精品久久久久 | 日韩毛片视频 | 视频一区二区在线 | 国产天堂在线 | 成人高清视频在线观看 | 久在线视频| 成人福利片 | 成人精品免费 | 免费看黄色av | 国产成人综合视频 | 深夜视频在线观看 | 在线视频a | 黄色一级网站 | 天天综合影院 | 国产成人一区二区三区 | 久久国产小视频 | 久久不雅视频 | 欧美性受xxxx黑人xyx性爽 |