查看: 1141|回复: 0

[原创] LPC1768 Dev kit 开发板 + 4、点亮LED

[复制链接]
  • TA的每日心情
    开心
    2024-4-10 10:22
  • 签到天数: 1317 天

    [LV.10]以坛为家III

    124

    主题

    2831

    帖子

    31

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    7570
    最后登录
    2024-4-10
    发表于 2019-2-18 22:33:18 | 显示全部楼层 |阅读模式

        上一篇,编译了下官网的源代码,下面开始熟悉下GPIO口的使用,先从点亮LED灯开始。


        一、硬件电路


        1.1、板子上LED端口
            原理图上标识的端口是P2.30
        1.png
        1.2、查找P2.30对应的核心板上的端口
            底板上对应的端口
             2.png


            LPC1768核心板上对应的端口
            核心板上对应的端口是P0.7
             3.png
        二、软件部分
      
        2.1、led程序
       

    1. //led.c
    2. #include "Blinky.h"

    3. //LED初始化
    4. void init_led(void)
    5. {
    6.         LPC_GPIO0->FIODIR  = (1<<7);
    7. }

    8. //打开LED
    9. void led_on (void)
    10. {
    11.         //LPC_GPIO0->FIOSET |= (1<<7);
    12.         LPC_GPIO0->FIOPIN |=  (1<<7);
    13. }

    14. //关闭LED
    15. void led_off (void)
    16. {

    17.   //LPC_GPIO0->FIOCLR |= (1<<7);               
    18.         LPC_GPIO0->FIOPIN &= ~(1<<7);
    19. }
    复制代码

        2.2、主程序
       

    1. //main.c
    2. #include "Blinky.h"
    3. int main (void)
    4. {
    5.   INT32U i,j;
    6.        
    7.   SystemInit();

    8.         init_beep();
    9.         init_led();

    10.         while(1)
    11.         {
    12.                 led_off();
    13.                 for(i=0;i<0xffffff;i++);
    14.                 led_on();
    15.                 for(i=0;i<0xffffff;i++);       
    16.         }
    17. }
    复制代码

       三、程序执行结果


        100.gif
        通过这次实验,熟悉了LPC1768设置数字端口的使用。
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-25 19:26 , Processed in 0.118057 second(s), 20 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表