小熊派之上手开发的第四天(驱动子系统开发)

深林遇见鹿
发布于 2022-8-1 22:14
浏览
0收藏

GPIO/GPIO中断

初始化GPIO

小熊派之上手开发的第四天(驱动子系统开发)-鸿蒙开发者社区

设置GPIO拉力和驱动器强度

小熊派之上手开发的第四天(驱动子系统开发)-鸿蒙开发者社区

LED对应GPIO的引脚

LED对应GPIO引脚为GPIO2,通过控制GPIO2输出的电平信号实现LED灯闪烁。
高电平时点亮LED灯,低电平时熄灭LED灯。
小熊派之上手开发的第四天(驱动子系统开发)-鸿蒙开发者社区

GPIO中断API介绍

小熊派之上手开发的第四天(驱动子系统开发)-鸿蒙开发者社区

操作GPIO点亮LED

F1、F2对应的GPIO引脚分别为GPIO11和GPIO12,通过检测GPIO的电平信号来判断按键状态。
实现按键控制LED灯的亮、灭。
小熊派之上手开发的第四天(驱动子系统开发)-鸿蒙开发者社区


PWM

PWM接口函数

通过代码实现输入不同占空比的PWM来改变LED亮度
小熊派之上手开发的第四天(驱动子系统开发)-鸿蒙开发者社区

PWM改变LED亮度

小熊派之上手开发的第四天(驱动子系统开发)-鸿蒙开发者社区


ADC

ADC接口函数

根据输入参数从指定的ADC通道读取一段采样数据,编码实现读取ADC通道5的电压值。
小熊派之上手开发的第四天(驱动子系统开发)-鸿蒙开发者社区
小熊派之上手开发的第四天(驱动子系统开发)-鸿蒙开发者社区

ADC读取GPIO引脚

小熊派之上手开发的第四天(驱动子系统开发)-鸿蒙开发者社区

ADC读取GPIO的电压值

小熊派之上手开发的第四天(驱动子系统开发)-鸿蒙开发者社区


I2C

声明I2C接口函数

NFC芯片的I2C对应的GPIO引脚分别是GPIO0和GPIO1,所以需要编写软件使用GPIO_0和GPIO_1产生I2C信号去控制NFC芯片。
小熊派之上手开发的第四天(驱动子系统开发)-鸿蒙开发者社区

扩展I2C接口函数

小熊派之上手开发的第四天(驱动子系统开发)-鸿蒙开发者社区

NFC的I2C对应的GPIO引脚

小熊派之上手开发的第四天(驱动子系统开发)-鸿蒙开发者社区

I2C读写NFC芯片

小熊派之上手开发的第四天(驱动子系统开发)-鸿蒙开发者社区


UART

声明UART接口函数

UART1对应的GPIO引脚是分别是GPIO5和GPIO6进行UART数据的收发。
小熊派之上手开发的第四天(驱动子系统开发)-鸿蒙开发者社区

UART1对应的GPIO引脚

小熊派之上手开发的第四天(驱动子系统开发)-鸿蒙开发者社区

标签
已于2022-8-1 23:45:25修改
收藏
回复
举报
回复
    相关推荐