查看: 3975|回复: 18

[原创] 1.【学习LPC1768库函数】之LED实验

[复制链接]
  • TA的每日心情
    开心
    2019-7-20 09:11
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    30

    主题

    104

    帖子

    0

    高级会员

    Rank: 4

    积分
    642
    最后登录
    2019-12-2
    发表于 2019-4-12 17:23:05 | 显示全部楼层 |阅读模式
    本帖最后由 wbeast 于 2019-4-13 09:27 编辑

    LED实验,本质上就是操作Lpc1768的GPIO管脚。从下图可以看出,LED的控制管脚是P0.0~P0.7。想要点亮LE灯,需要P0.0~P0.7管脚输出高电平
    TIM截图20190412161927.png

    void LED_Config(void)
    {
              // 第一步打开GPIO外设时钟功率,只要打开了,才能操作相关的GPIO寄存器
            Chip_GPIO_Init(LPC_GPIO);//外设时钟功率
           //第二步 设置GPIO管脚为普通GPIO功能。
            Chip_IOCON_PinMux(LPC_IOCON, 2, 0, IOCON_MODE_INACT, IOCON_FUNC0);
          //IOCON_FUNC0 设置P2.0为GPIO功能 ,IOCON_MODE_INACT(关闭上下拉功能)
            Chip_IOCON_PinMux(LPC_IOCON, 2, 1, IOCON_MODE_INACT, IOCON_FUNC0);//IOCON_FUNC0 设置P2.1为GPIO功能        
            Chip_IOCON_PinMux(LPC_IOCON, 2, 2, IOCON_MODE_INACT, IOCON_FUNC0);
            Chip_IOCON_PinMux(LPC_IOCON, 2, 3, IOCON_MODE_INACT, IOCON_FUNC0);        
            Chip_IOCON_PinMux(LPC_IOCON, 2, 4, IOCON_MODE_INACT, IOCON_FUNC0);
            Chip_IOCON_PinMux(LPC_IOCON, 2, 5, IOCON_MODE_INACT, IOCON_FUNC0);        
            Chip_IOCON_PinMux(LPC_IOCON, 2, 6, IOCON_MODE_INACT, IOCON_FUNC0);
            Chip_IOCON_PinMux(LPC_IOCON, 2, 7, IOCON_MODE_INACT, IOCON_FUNC0);//设置P2.7为GPIO功能
            //第三步 设置输出模式,因为是要控制外围器件,设置为输出模式
            Chip_GPIO_SetPinDIR(LPC_GPIO,2, 0, true);//设置P2.0输出模式         true,输出模式  false输入模式
            Chip_GPIO_SetPinDIR(LPC_GPIO,2, 1, true);//设置输出模式
            Chip_GPIO_SetPinDIR(LPC_GPIO,2, 2, true);//设置输出模式
           Chip_GPIO_SetPinDIR(LPC_GPIO,2, 3, true);//设置输出模式
           Chip_GPIO_SetPinDIR(LPC_GPIO,2, 4, true);//设置输出模式
           Chip_GPIO_SetPinDIR(LPC_GPIO,2, 5, true);//设置输出模式
           Chip_GPIO_SetPinDIR(LPC_GPIO,2, 6, true);//设置输出模式
           Chip_GPIO_SetPinDIR(LPC_GPIO,2, 7, true);//设置输出模式
           //第四步 设置输出低电平 P2.0~P2.7 。
           Chip_GPIO_SetPortValue(LPC_GPIO,2,0XFFFFFF00);//设置输出低电平 P2.0~P2.7
    }


    下面两个函数是控制输出高低电平的位操作函数,它和 Chip_GPIO_SetPortValue();函数的使用效果是一样的。
    Chip_GPIO_SetPinOutHigh(LPC_GPIO,2,0)//设置P2.0输出高电平
    Chip_GPIO_SetPinOutLow(LPC_GPIO,2,0)//设置P2.0输出低电平
    【01】LPC1768_LED实验.rar (251.57 KB, 下载次数: 83)
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    19

    帖子

    0

    注册会员

    Rank: 2

    积分
    70
    最后登录
    2019-10-21
    发表于 2019-4-13 12:04:03 | 显示全部楼层
    请教下,nxp有没有类似与st的cubemx那样的图形化配置程序?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-7-10 14:03:41 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-7-12 09:12:45 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-7-16 13:52:57 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-7-29 11:48:57 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-8-15 13:58:49 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-8-23 10:37:44 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-8-29 10:09:12 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-9-11 15:42:30 | 显示全部楼层
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-29 05:45 , Processed in 0.168135 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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