广州大学嵌入式——第四章作业

作业内容:

1、学习CH04示例程序,包括gpio.c和4个工程中的main.c.
2、给出 gpio set(LIGHTRED,LIGHTOFF); 语句中LIGHT RED和LIGHT OFF的值是多少? 贴出每一步的查找截图。

(1)我们在main.c 中看到使用方法gpio set(LIGHTRED,LIGHTOFF)

(2)查看main.c的引用

(3)去includes.h中查找,里面没有查找的目标,去user.h中查找

(4)在user.h中找到目标


3、用直接地址编程方式,实现红绿蓝三灯轮流闪烁。

(1)有以下两个图得知,红灯对应7号引脚 ,绿灯为8号引脚,蓝灯为9号引脚

(2)配置引脚工作模式将7,8,9脚全部设置为输出引脚,对应的红灯要将15、14位设置为01,对应的绿灯要设置17、16位为01,蓝灯则是19、18位

(3)按如下图所示,红灯要设置7,23号寄存器,绿灯设置8,24号,蓝灯设置9,25号

(5)红绿蓝灯闪烁代码如下:

我这里因为红灯一直亮着,所以要先关闭红灯,在进行三色灯闪烁

(6)结果如下:

蓝绿

4、用调用构件方式,实现红绿蓝的八种[图片]组合轮流闪烁。

仿照第一章的实现方式,来实现八种颜色循环

代码部分:

实验结果:

八种颜色灯闪烁

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值