这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » STM8S学习笔记之二(STM8 GPIO)

共1条 1/1 1 跳转至

STM8S学习笔记之二(STM8 GPIO)

助工
2014-09-28 20:57:38     打赏
拿到STM8板子之后,在IAR官方下载IAR for STM8s 30天试用版本,在电脑上安装后发现在安装IAR时,STLink的驱动也会全部自动的安装上去,方便啊。。因为之前我的AVR都是在IAR上开发的,所有对这个软件并不陌生,打开软件新建工程,Debug模式下,设置使用STLink仿真,将空白文件成功烧写进去了,看来,开饭环境搭建还是很简单的。。

        接下来,进入主题,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就可以了。。


共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]