yingjianruanhua 发表于 2024-7-28 23:26:54

学习【布丁橘长】有关STC32G12K128 心得

本帖最后由 yingjianruanhua 于 2024-7-28 23:36 编辑

目前只看了前几集基础讲解,对stc32有了一个初步的印象。因为对电灯不感兴趣,所以此部分视频没有太过于在意。
讲一下目前看到的优势:
1. PWM部分,精度高于esp8266,可以用来搞个玩具(pwm调光,调速)
2. 相对于普通的stm,多了一些扩展寄存器,例如 PxPU、PxPD等
3. 官方支援的RTOS,可以更优雅的编程了。不用浪费cpu来实现delay

其他:
因为在国外(货物还在运输),还未收到申请的硬件。所以目前仅仅根据视频做一些了解。无法做更深入的测试,比如硬件时钟这些


建议:
1. 海外部分,没有CDN优化,导致视频比较慢。所以我直接下载下来看的
2. stcaimcu.com 这个域名没有配置跳转(目前是403),建议做一个(302)跳转到 www.stcaimcu.com
    (因为目前主流浏览器,在不输入www的情况下,默认不会去访问www域名的,即使 xxx.com 无法访问)




yingjianruanhua 发表于 2024-7-28 23:34:40

另外补充一点,如果跟我一样,最近才接触硬件(没什么经验)的,建议先去找 江协科技 的视频看看。很适合我这样的小白。否则,直接学习橘长的视频,可能会有些脑懵

yingjianruanhua 发表于 2024-7-28 23:38:01

记录一下,目前对于我来讲,比较重要的东西


设置模式寄存器
PxM0 PxM1
0    0    准双向(弱上拉,灌电流20mA,拉电流200uA)
1    0    推挽输出(强上拉输出20mA)
0    1    高阻输入(电流既不能流入也不能流出)
1    1    开漏输出,内部上拉电阻断开


强:用于加快准双向口逻辑(电平)跳变。吸收能力20mA
弱:250uA
极弱:18uA

小涵子爸爸 发表于 2024-7-29 08:00:46

往国外邮寄也包邮费?

soma 发表于 2024-7-29 08:32:49

小涵子爸爸 发表于 2024-7-29 08:00
往国外邮寄也包邮费?

这个一般是转运的,发国内地址。

小涵子爸爸 发表于 2024-7-29 09:11:32

soma 发表于 2024-7-29 08:32
这个一般是转运的,发国内地址。

好的,谢谢

yingjianruanhua 发表于 2024-9-5 00:27:52

更新进度
自己(参考官方文档)画了一块STC32G12K最小系统板(问题1)

1. 对P53端口设置为准双向模式
2. 使用STC-ISP 生成延迟函数,修改为指定毫秒延迟(问题2)
3. 烧录代码通电后,PWR灯常亮,WORK灯闪烁

代码如下:
#include <STC32G.H>

sbit LED_WORK = P5^3;


void delayMs(int ms);

void main() {
// 设置为准双向模式
P5M0 &= ~0x08;
P5M1 &= ~0x08;
       
while(1) {
    LED_WORK = 0x00;
    delayMs(300);
               
    LED_WORK = 0xFF;
    delayMs(160);
}
}

void delayMs(int ms)                //1毫秒@11.0592MHz
{
while ( --ms ) {
    AUXR |= 0x80;                        //定时器时钟1T模式
    TMOD &= 0xF0;                        //设置定时器模式
页: [1]
查看完整版本: 学习【布丁橘长】有关STC32G12K128 心得