目前单片机是以默认内部高速时钟在进行运行,此内部时钟RCH是8Mhz,我们在学习这篇端口操作时,先不进行系统时钟的配置。
我们先熟悉在单片机的IO口操作,等到我们讲解到定时器验证之后,再讲解单片机内部时钟配置,就有了可以验证,是否正确配置的手段和方法了。
3.1,端口操作流程,LED的点亮
我们选择的这款单片机HC32L176/HC32L196系列单片机是M0+内核,有很多的端口都是多种功能复用,所以在进行端口操作的时候,需要明确是否有复用功能。我们使用普通的端口功能过程,对下列寄存器进行讲解和配置。
第一步,配置GPIO时钟,这个时钟寄存器在芯片资料的系统控制器章节,如下图所示
第二步,配置GPIO是数字端口还是模拟端口。使用的寄存器是下图中所示
如何确定是数字端口还是模拟端口呢?如下图所示,ADC,LCD,OPA,DAC等都是模拟端口,如端口只有1/0逻辑电平