最近 STC8G1K08A-SOP8 这款 MCU 火了起来,该芯片强大的性能配合小巧的体积,广泛出现在各种可穿戴设备和轻量化应用场景中。我在嘉立创硬件广场检索了该芯片,发现仅有较少的开源项目,而且这些项目功能较为单一,因此萌生了设计一款针对该微型芯片的开发板的想法。
下面首先介绍一款我比较喜欢的开源项目 https://oshwhub.com/1176249806/stc8g1k08a-hu-xin-ban
该项目的3D图如下
PCB设计如下
原理图如下
测试代码为闪灯程序如下
- #include "stc8g.h"
- int t1 = 0;
- void Delay1000ms() //@11.0592MHz
- {
- unsigned char i, j, k;
-
- i = 57;
- j = 27;
- k = 112;
- do
- {
- do
- {
- while (--k);
- } while (--j);
- } while (--i);
- }
-
- void TM0_Isr() interrupt 1
- {
- t1++;
- if(t1 == 1000)
- {
- P55=!P55;
- t1= 0;
- }
- }
-
-
- void main()
- {
-
- P3M0 = 0x93;
- P3M1 = 0x94;
- P5M0 = 0x00;
- P5M1 = 0x00;
-
-
- TMOD = 0x00;
- TL0=0x66;
- TH0=0xfc;
- TR0=1;
- ET0=1;
- EA=1;
-
- while (1);
- }
复制代码
下面是我设计的项目,详见 https://oshwhub.com/jinleili/stc8g1k08a-sop8-development-boar
3D图如下
PCB设计如下
原理图如下
同样使用上述代码进行测试,效果如下
该开发板额外提供74HC595驱动的板载0.56英寸数码管及其控制接口、WS2812彩灯、IIC OLED接口、DHT11温湿度传感器接口、串口下载和串口通信接口、全部IO双倍引出等功能,具有更多的可操作性和拓展开发潜力。
|