当前位置:网站首页>STM8S105k4t6c--------------点亮LED
STM8S105k4t6c--------------点亮LED
2022-08-04 02:20:00 【挨踢玩家】
上一篇文章写了STM8S项目创建
这篇来点亮stm8s的板载LED
因为我的板子上的测试LED是PE5脚,你们根据自己的来改下代码就完事
1.打开创建好的工程项目
像我这样写就好了
main.c代码文件
#include "stm8s_conf.h"
#include "led.h"
#include "sysclk.h"
#include "stm8s_it.h"
#include "iostm8s105.h"
#include "stm8s.h"
void System_Init(void)
{
SysHSICLK_Config();//时钟配置初始化
LED_Config();
}
void main(void)
{
System_Init();
while (1)
{
;
}
}
led.c代码文件
#include "led.h"
#include "iostm8s105.h"
void LED_Config(void)
{
GPIO_Init(LED_GPIO_PORT, LED_GPIO_PIN, GPIO_MODE_OUT_PP_HIGH_FAST);
LED_On;
}
**
led.h代码文件
**
#ifndef __LED_H
#define __LED_H
#include "stm8s_conf.h"
#define LED_GPIO_PORT GPIOE
#define LED_GPIO_PIN GPIO_PIN_5
#define LED_On GPIO_WriteLow(LED_GPIO_PORT, LED_GPIO_PIN)
#define LED_Off GPIO_WriteHigh(LED_GPIO_PORT, LED_GPIO_PIN)
void LED_Config(void);
#endif
**
**
烧录
**
这样对应来接就好了。
ST-LINK2 —> STM8S
SWIM ------> SWIM
NRST-------> NRST
VCC--------> VCC
GND-------->GND
现象:LED亮了
烧录前 ↓
烧录后 ↓
总结:stm8s的IO口配置比stm32简单很多,没有时钟配置,没有结构体赋值再存入寄存器的操作。学过C51,还是很容易上手的!
边栏推荐
- v-model
- Sky map coordinate system to Gaode coordinate system WGS84 to GCJ02
- QNX Hypervisor 2.2 user manual] 10.1 gm vdev options
- C program compilation and predefined detailed explanation
- esp32 releases robot battery voltage to ros2 (micro-ros+CoCube)
- 工程制图名词解释-重点知识
- 织梦内核电动伸缩门卷闸门门业公司网站模板 带手机版【站长亲测】
- ssh服务详解
- Good bosses, please ask the flink CDC oracle to Doris, found that the CPU is unusual, a run down
- FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed
猜你喜欢
随机推荐
Rongyun "Audio and Video Architecture Practice" technical session [complete PPT included]
Web APIs BOM- 操作浏览器:swiper 插件
html select标签赋值数据库查询结果
(cf)Codeforces Round #811 (Div. 3)A--E详细题解
5. Scrapy middleware & distributed crawler
Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment
持续投入商品研发,叮咚买菜赢在了供应链投入上
Engineering drawing review questions (with answers)
splice随机添加和删除的写法
Promise 解决阻塞式同步,将异步变为同步
Presto中broadcast join和partition join执行计划的处理过程
简单排序(暑假每日一题 14)
织梦响应式酒店民宿住宿类网站织梦模板(自适应手机端)
实例036:算素数
DDTL: Domain Transfer Learning at a Distance
html select tag assignment database query result
浏览器存储
云开发校园微社区微信小程序源码/二手交易/兼职交友微信小程序开源源码
DDTL:远距离的域迁移学习
[QNX Hypervisor 2.2用户手册]10.3 vdev gic