学习【布丁橘长】有关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 无法访问)
另外补充一点,如果跟我一样,最近才接触硬件(没什么经验)的,建议先去找 江协科技 的视频看看。很适合我这样的小白。否则,直接学习橘长的视频,可能会有些脑懵 记录一下,目前对于我来讲,比较重要的东西
设置模式寄存器
PxM0 PxM1
0 0 准双向(弱上拉,灌电流20mA,拉电流200uA)
1 0 推挽输出(强上拉输出20mA)
0 1 高阻输入(电流既不能流入也不能流出)
1 1 开漏输出,内部上拉电阻断开
强:用于加快准双向口逻辑(电平)跳变。吸收能力20mA
弱:250uA
极弱:18uA 往国外邮寄也包邮费? 小涵子爸爸 发表于 2024-7-29 08:00
往国外邮寄也包邮费?
这个一般是转运的,发国内地址。 soma 发表于 2024-7-29 08:32
这个一般是转运的,发国内地址。
好的,谢谢 更新进度
自己(参考官方文档)画了一块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]