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

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

LPC1768之GPIO輸入和輸出配置基礎(chǔ)例程

作者:未知   來源:CaKen的空間   點(diǎn)擊數(shù):  更新時(shí)間:2014年08月17日   【字體:

 **************************************** Copyright (c) CaKen ************************************

******************************************************************************************
**文件名    : main.c  
**作者      : CaKen 
**版本號(hào)    : V1.0  
**時(shí)間      : 2014.08.13     
**功能描述  : GPIO實(shí)驗(yàn)測(cè)試
******************************************************************************************      
******************************************************************************************
 
#include "LPC17xx.h"           * LPC17xx外設(shè)寄存器*/
 
******************************************************************************************
   變量與宏定義
******************************************************************************************
 
 #define BEEP  (1 << 26)                                           *P0.26連接蜂鳴器    */
 #define KEY1  (LPC_GPIO2->FIOPIN & (1 << 10))                    *P2.10連接KEY1      */
 #define KEY2  (LPC_GPIO2->FIOPIN & (1 << 11))                     *P2.11連接KEY2      */ 
 #define KEY3  (LPC_GPIO2->FIOPIN & (1 << 12))                    *P2.12連接KEY3      */
 #define KEY4  (LPC_GPIO2->FIOPIN & (1 << 13))                     * P2.13連接KEY4      */
                      
 #define BEEPOFF()   LPC_GPIO0->FIODIR |= BEEP;LPC_GPIO0->FIOSET |= BEEP * 蜂鳴器關(guān)     */
 #define BEEPON()    LPC_GPIO0->FIODIR |= BEEP;LPC_GPIO0->FIOCLR |= BEEP * 蜂鳴器開     */
 #define LED1        (1 << 0)                                            * P2.0連接LED1 */
 #define LED2        (1 << 1)                                            * P2.1連接LED2 */
 #define LED3        (1 << 2)                                            * P2.2連接LED3 */
 #define LED4        (1 << 3)                                            * P2.3連接LED4 */
 #define LED1OFF()   LPC_GPIO2->FIODIR |= LED1;LPC_GPIO2->FIOSET |= LED1   * LED1關(guān)       */
 #define LED1ON()    LPC_GPIO2->FIODIR |= LED1;LPC_GPIO2->FIOCLR |= LED1   * LED1開       */
 #define LED2OFF()   LPC_GPIO2->FIODIR |= LED2;LPC_GPIO2->FIOSET |= LED2   * LED2關(guān)       */
 #define LED2ON()    LPC_GPIO2->FIODIR |= LED2;LPC_GPIO2->FIOCLR |= LED2   * LED2開       */
 #define LED3OFF()   LPC_GPIO2->FIODIR |= LED3;LPC_GPIO2->FIOSET |= LED3   * LED1關(guān)       */
 #define LED3ON()    LPC_GPIO2->FIODIR |= LED3;LPC_GPIO2->FIOCLR |= LED3  * LED1開       */
 #define LED4OFF()   LPC_GPIO2->FIODIR |= LED4;LPC_GPIO2->FIOSET |= LED4  * LED2關(guān)       */
 #define LED4ON()    LPC_GPIO2->FIODIR |= LED4;LPC_GPIO2->FIOCLR |= LED4  * LED2開       */
 
 
 ******************************************************************************************
** Function name:       GPIO_Init
** Descriptions:        GPIO初始化
** input parameters:    無
** output parameters:   無
** Returned value:      無
******************************************************************************************
void GPIO_Init (void)
 {
     LPC_PINCON->PINSEL0 &= ~(0x03 << 26);    * 配置P0.26為GPIO                  */
     LPC_PINCON->PINSEL4 &= 0XF00FFF00;        * 配置P2.0~P2.3和P2.10~P2.13為GPIO */
 
     LPC_GPIO0->FIODIR |= BEEP;                         * 配置P0.11即BEEP為輸出   1        */
     LPC_GPIO2->FIODIR |= 0X000000FF;          * 配置P2.0~P2.3為輸出     1        */
     LPC_GPIO2->FIODIR &= 0XFFC3FFFF;         * 配置P2.10~P2.13為輸入   0        */
 }
 
 *******************************************************************************************
** Function name:       main
** Descriptions:        用戶程序入口函數(shù),P0.26腳控制蜂鳴器,
**                      每按下KEY1,蜂鳴器響一聲
** input parameters:    無
** output parameters:   無
** Returned value:      無
********************************************************************************************
int main (void)
 {
     SystemInit();                                  * 系統(tǒng)初始化                   */
   
     GPIO_Init();             * GPIO始化                     */
 
    while (1) {
         if (KEY1 == 0) {                           * 如果KEY1按下,蜂鳴器鳴叫     */
             BEEPON();
    LED1ON();
         } else {                                  * 松開則停止蜂鳴               */
             BEEPOFF();
    LED1OFF();
         }
         if (KEY2 == 0) {                         
    LED2ON();
         } else {                                  /松開則LED2滅                 */
    LED2OFF();
         }
         if (KEY3 == 0) {                         
    LED3ON();
         } else {                                 
    LED3OFF();
         }
         if (KEY4 == 0) {                         
    LED4ON();
         } else {                                 
    LED4OFF();
         }
     }
 }
 
 
關(guān)閉窗口
主站蜘蛛池模板: 黄色一级大片在线免费看产 | 国产精品一区在线观看你懂的 | 成人欧美一区二区三区白人 | 综合激情久久 | 精品久久久精品 | 欧美极品在线播放 | 麻豆一区一区三区四区 | 亚洲精品一区二区三区蜜桃久 | 精品欧美一区二区三区免费观看 | 蜜桃av人人夜夜澡人人爽 | 国产精品福利在线 | 在线成人av | 一区二区三区日韩 | 国产一级在线 | 日本精品一区二区三区在线观看视频 | 超碰成人av| 99热在这里只有精品 | 成人国产毛片 | 国产午夜久久久 | 国产日韩一区 | 天天天操操操 | 国产欧美一区二区久久性色99 | 亚洲精品一区二区三区蜜桃久 | 亚洲精品一区二区在线观看 | 波多野结衣av中文字幕 | 观看av | 免费在线观看一区二区三区 | 久久久久九九九女人毛片 | 午夜精品在线观看 | 国产精品美女一区二区 | 国产不卡视频在线 | 亚洲成人毛片 | 日韩在线精品 | 一区二区三区免费 | 国产精品免费一区二区三区四区 | 中文字幕av一区 | 中文在线а√在线8 | 久久伦理电影 | 日日欧美 | www日韩欧美| 玖玖爱365 |