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开发输入输出按键检测示例相关推荐

  1. STM8S903K3T6C基于ST Visual Develop开发串口数据收发示例

    STM8S903K3T6C基于ST Visual Develop开发串口数据收发示例 相关篇<STM8S903K3T6C基于IAR寄存器开发串口通讯示例>

  2. ST Visual Develop安装

    1.双击打开sttoolset应用程序 2.点击 Next 3.选择同意,再点击Next 4.点击Next 5.选择安装路径后点击Next 6.选择需要安转的工具,点击Next  7.正在安装 8.点 ...

  3. 基于单片机的简易秒表(C语言程序独立按键检测示例)

    今天为大家带来一个基于单片机的简易秒表,该秒表拥有两个功能键,一个是控制秒表启动计时和暂停功效的(开始/暂停)键,1.当第一次按下该键,秒表开始计时.2.当第二次按下功能键时,秒表暂停工作.第二个按键 ...

  4. 基于轻量级YOLOv5模型开发构建鸟巢检测识别分析系统

    鸟巢相信大家都不陌生,这里的鸟巢不是说的是北京鸟巢,而是我们平常司空见惯的鸟儿搭建出来的鸟巢,用于日暮栖息的,很多用电设施或者是大树上面都能看到有很多鸟巢,有些鸟巢的存在对于电力系统设施的安全存在一定 ...

  5. 源代码,基于Stm32f030单片机开发日历显示,内部包括,按键检测、蓝牙通讯、温度传感器读取以及贪吃蛇游戏

    源代码,基于Stm32f030单片机开发日历显示,内部包括,按键检测.蓝牙通讯.温度传感器读取以及贪吃蛇游戏. OLED 屏幕的i2c驱动代码. 非常是初学者用于参考学习. :862564016125 ...

  6. STM8S903K3T6C基于IAR开发GPIO点灯示例

    STM8S903K3T6C基于IAR开发GPIO点灯示例

  7. STM32 电机教程 22 - 基于ST MCLIB无感FOC算法变有感(HALL)FOC算法

    前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示: 第21讲对比分析了基于ST M ...

  8. 基于触摸屏和PLC开发的手持示教软件。 可控制4颗轴,操作简便

    基于触摸屏和PLC开发的手持示教软件. 可控制4颗轴,操作简便. 使用者可根据要求自行设定程序,支持输入输出.延时.单轴相对绝对定位.多轴差补.条件判断.跳转.循环指令. 适合XYZ直角坐标机械手控制 ...

  9. 2021物联网开发学习——基于小熊派IoT开发板Bear-Pi-IOT、E53_IA1_智慧农业拓展板与小熊派-鸿蒙·季Bear-Pi-HM Nano并接入Hi-Link

    2021物联网开发学习--基于小熊派IoT开发板Bear-Pi-IOT.E53_IA1_智慧农业拓展板与小熊派-鸿蒙·季Bear-Pi-HM Nano并接入Hi-Link 目录 作者介绍 目的 用到的 ...

最新文章

  1. python中的数据包处理模块scapy调研笔记
  2. 2021城市大脑与智能产业趋势简报第五期
  3. win 2003 IIS如何防止代码注入
  4. Understanding Extension Class Loading--官方
  5. python路径规划算法可视化_路径规划问题:DIJKSTRA算法 以及Python实现
  6. HttpClient 忽略证书直接访问https站点
  7. 降低人工智能成本50% 阿里云推出新一代异构实例GN5i
  8. 计算机基础及photoshop应用试题,全国计算机等级考试计算机基础及Photoshop应用试题答案(1)...
  9. NeurIPS'21|MixSeq:从微观数据到宏观时序预测的桥梁
  10. 如何设置app字体跟随系统_Android中App字体大小不随系统改变而改变
  11. SQL Server 2008安装教程
  12. 第一篇:手把手教你移植任天堂,没有声音、无需外置SD卡、可使用独立按键也可使用外置手柄,本人使用的芯片为ESP32,移植到STM32均可使用。(本篇主要介绍nes_main.h这个文件)
  13. python往word文档中写入表格、段落、标题、图片...(超级全)
  14. Es 模糊查询 match,wildcard
  15. ORACLE 大批量插入数据
  16. 使用Laravel提交POST请求出现The page has expired due to inactivity错误
  17. php设计模式-适配器
  18. 从原理入手,彻底解除非法应用程序劫持项
  19. 【正点原子MP157连载】第一章 Ubuntu系统安装-摘自【正点原子】【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
  20. 计算机英语wheel是什么意思,wheel是什么意思_wheel翻译_读音_用法_翻译

热门文章

  1. Fusion360学习记录:甜甜圈模具
  2. ABAQUS盾构隧道开挖对既有桥梁桩基的影响
  3. 考研上岸率约为25%!看一下《2023硕士研究生招生数据解读报告》
  4. ‘when‘ expression must be exhaustive, add necessary ‘xxx‘, ‘null‘ branches or ‘else‘ branch instead
  5. A33_Vstar_Android_SDK开发 编译及烧写遇到的问题【汇总】
  6. Eclipse导入项目出现叹号和差号问题的解决方法
  7. 构建中国云生态 | 华云数据与华为完成产品兼容互认证 被授予华为V认证
  8. 几个 Spotlight的下载地址和注册码
  9. PCIe OHC 介绍
  10. 关于Office2010与Office2016的共存问题