与前些日子写的用汇编语言进行的实验一样,从今天开始,要在ST的三合一开发板上,用C语言编写程序,进行一系列的实验。
首先当然从最简单的LED指示灯闪烁的实验开始。
开发板上的LED1接在STM8的PD3上,因此要将PD3设置成输出模式,为了提高高电平时的输出电流,要将其设置成推挽输出方式。这主要通过设置对应的DDR/CR1/CR2寄存器实现。
利用ST的开发工具,先生成一个C语言程序的框架,然后修改其中的main.c,修改后的代码如下。
编译通过后,下载到开发板,运行程序,可以看到LED1在闪烁,且闪烁的频率为5HZ。
STM8的C语言编程(3)-GPIO输出.doc