梁的笔记 https://bbs.21ic.com/?793936 [收藏] [复制] [RSS] 相信奇迹

日志

STM8S学习笔记之二(STM8 GPIO)

已有 1361 次阅读2013-3-31 07:47 |个人分类:STM8S学习笔记|系统分类:单片机| stm8s, 单片机, 学习笔记

        拿到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就可以了。。


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)