STM8S903K3T6C基于ST Visual Develop开发输入输出按键检测示例
Posted perseverance52
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM8S903K3T6C基于ST Visual Develop开发输入输出按键检测示例相关的知识,希望对你有一定的参考价值。
STM8S903K3T6C基于ST Visual Develop开发输入输出按键检测示例
- 使用IAR开发stm8调用标准库,有时候非常卡顿,虽然开发起来方便,但是体验感很差。
开发环境
ST Visual Develop + Cosmic CxSTM8 32K 4.3.4插件配合基于C语言开发。
- ST Visual Develop工具
https://www.st.com/zh/development-tools/stvd-stm8.html
- cosmic stm8 32k C编译器 v4.3.4
https://www.jb51.net/softs/626867.html#downintro2
STM8 I/O 口引脚配置表
按键检测示例代码
#include"stm8s903k.h"
_Bool LED @PD_ODR:1;
_Bool But @PC_IDR:1;
void GPIO_Init(void)
PD_DDR = 0xff;//推挽输出
PD_CR1 = 0xff;
PD_CR2 = 0x00;
PC_DDR = 0x00; //上拉输入
PC_CR1 = 0x00;
PC_CR2 = 0xFF;
void delay (unsigned int x)
unsigned int i,j;
for(i=x;i>0;i--)
for(j=300;j>0;j--);
void main()
GPIO_Init();
LED =0;
while(1)
if(But == 0)
while(But == 0);//等待按键松开
delay(5);//按键消抖
if(But)
LED = !LED;
以上是关于STM8S903K3T6C基于ST Visual Develop开发输入输出按键检测示例的主要内容,如果未能解决你的问题,请参考以下文章
STM8S903K3T6C基于ST Visual Develop开发输入输出按键检测示例
STM8S903K3基于ST Visual Develop开发串口接收中断示例