文章目录
前言
这几天在 某宝发现一款小巧迷你的开发板,特点如下:
- STC8G1K08A主控
- 自带USB typep-C,无需下载器即可烧录程序(需要安装驱动程序)
– 也可以使用USB转TTL进行下载 - 自带 按键+LED
一、基本原理图
可以看到,元件还是挺简单的.
- 按键接P3.2引脚
- LED接电源
- USB供电/排针供电 (电压 范围1.9V~5.5V)
- USB信号接P3.0和P3.1
但有个问题:LED没有接单片机的IO,无法被单片机控制.
所以 ,有必要对它进行 小改.
二、改板说明
1.改动原理
- 图中红色部分: 隔断LED 与电源VCC的接线
- 图中绿色部分: 使用导线解P5.5与LED连起来
- 改动后,就能用P5.5控制LED口,实现对LED的控制
2.板子改动说明
使用 刻刀或其他工具,将红色位置的线 隔断.
使用烙铁将绿色箭头所示的位置焊接起来(这里我使用插件电阻的引脚)
三、简单的点灯程序
完整工程请见附件!
#include "include.h"
#include "stc8.h"
#define LED P55 //LED引脚定义
//延时函数(单位ms)
void DelayMs(int t); //@24MHz
void main()
{
// 初始化P5口为推挽输出
P5M0 = 0xFF;
P5M1 = 0x00;
while (1)
{
LED=!LED;
DelayMs(1000);
}
}
void DelayMs(int t) //@24MHz
{
unsigned char j, k;
do
{
//j,k的值,通过实际测试确定
//当晶振频率为24MHz时,就是这样的
//若修改了晶振的频率,j,k的值就要改变(频率变大就加大,频率变小就减少)
j =9;
do
{
k = 77;
while(k--);
}while(j--);
}while(t--);
}
四、程序下载
方法1: 使用下载器下载
1.1 接线方式
下载器接口 | STM8开发板接口 |
---|---|
GND | GND |
RXD | P3.1 |
TXD | P3.0 |
5V0 | VCC |
实物连接图如下:(注意接线的颜色)
1.2 下载软件配置
按图片的顺序 进行操作,就能完成程序下载!
方法2: 使用USB连接
2.1 安装驱动
2.2下载软件配置
- 打开下载软件并配置
- 按住板载按键,然后插入电脑USB口
- 由于单片机是采用模拟方式实现USB,一定概率是连不上的
- 若失败,请 多次插拔USB尝试 ,直到识别成功
- 点击下载
五、总结
- 板子资源还算丰富
- 体积 小巧
- 编程和下载都比较简单
- 适合 个人小项目使用