接下来,进入主题,STM8S的IO口控制,这是学习一个单片机最最最基础的东西了。
STM8单片机IO与AVR差不多,可以配置为输入输出,同时还可以带上拉电阻下拉电阻。还有就是跟STM32几乎相同,某些IO口可以配置成模拟输入,模拟输入,复用端口,也可以配置成中断端口。
IO配置代码:
PD_DDR=0xff;//数据方向寄存器,设置PD口为输出,如果让他等于0x00,数据方向就为输入了
PD_CR1=0xff;//设置PD为推挽输出
PD_CR2=0xff;//PD速率为10M
PD_ODR=0x00;//PD端口输出0
如果想PD输出,PD_ODR=0xff;就可以了。。
如果想让IO变为输入,只要按PDF文档设置这几个寄存器,读取PD_IDR就可以了。。