STC8G1K08A开发板改造


前言

这几天在 某宝发现一款小巧迷你的开发板,特点如下:

  • 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开发板接口
GNDGND
RXDP3.1
TXDP3.0
5V0VCC

实物连接图如下:(注意接线的颜色)
在这里插入图片描述

1.2 下载软件配置

按图片的顺序 进行操作,就能完成程序下载!
在这里插入图片描述

方法2: 使用USB连接

2.1 安装驱动

在这里插入图片描述

2.2下载软件配置

  1. 打开下载软件并配置
  2. 按住板载按键,然后插入电脑USB口
    1. 由于单片机是采用模拟方式实现USB,一定概率是连不上的
    2. 若失败,请 多次插拔USB尝试 ,直到识别成功
  3. 点击下载
    在这里插入图片描述

五、总结

  • 板子资源还算丰富
  • 体积 小巧
  • 编程和下载都比较简单
  • 适合 个人小项目使用

附件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值