(二)STM8S103F3的通用GPIO口使用方法

GPIO端口的使用分为两部分:

1.初始化

初始化需要操作三个寄存器,

第一步:PA_DDR_DDRx=0或1;

(A是端口号,如果是端口B,写B),X代表端口的序列号,0-7,对应写哪个;

该寄存器的功能是设置相应端口的数据方向。0表示输入入口,1表示输出端口。

第二步:PA_CR1_C1x=0或1;

(A是端口号,如果是端口B,写B),X代表端口的序列号,0-7,对应写哪个;

该寄存器的功能是设置相应端口是否有内部上拉电阻。0表示否,1表示是。

第三步:PA_CR2_C2x=0或1;

(A是端口号,如果是端口B,写B),X代表端口的序列号,0-7,对应写哪个;

该寄存器的作用是设置相应的端口是否具有中断功能。0表示没有中断,1表示有中断。

2.港口运营

如果端口设置为输入入口:

变量名=PA _ IDR _ IDRx//将input入口读取的数据赋给变量。

如果端口被设置为输出端口:

PA_ODR_ODRx=0或1;//将相应端口设置为1高电平或0低电平。

注意:初始化一般设置一个子程序,在主程序中调用即可。程序看起来很整洁,后期修改也很方便。如果你还是初学者,最好把笔记写清楚。一是复习,二是检查有没有问题很容易。

其他教程

罗伟章隐秘史豆瓣(龙脉另一种姿态官网)

2023-1-10 2:36:22

其他教程

冰天雪地的漠河(夏天去漠河有雪吗)

2023-1-10 2:38:26

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索