li_mengfen 发表于 2024-7-22 09:52:03

STC32G单片机学习笔记

《第一天》因为之前有过一丢丢的基础,所以前三集开着倍数过去的,第一集主要就是收获了学习就应该有发散性思维,举一反三,触类旁通此为最佳,何为入门:看到项目,心中有数,根据成本,如何选型,如何实现。

第二集收获冲哥试验箱的模块具备的功能,大体了解每个模块是干嘛的。至于如何实现,怎么实现,还需要后期慢慢学习
第三集搭建环境,这没什么可以说的,跟着一步一步来就搞定

li_mengfen 发表于 2024-7-22 10:09:04

本帖最后由 li_mengfen 于 2024-7-22 11:11 编辑

《第二天》点亮一个LED简单啊,跟着学习,有啥不懂的直接CSDN搜就行了,给(npn)三极管b端低电平,再给二极管低电平就OK了。
1.弄清楚可位寻址寄存器和不可的区别,可位就是能P1.1,P1.2I/O口一个个定义,不可位就是一次定义一坨。
2.sfr寄存器,sbit定义I/O,
3.0X_ _,_H。表示16进制
4.sfrP4=0XC0;sfrP4M1=0XB3;sfrP4M0=0XB4;我需要调用p4I/O口来操作,把他定义一下
6.PnM1.x=0PnM0.x=0;定义Pn可输出,可接受 高低 电平(准双向口)eg:P4M1=0X00;P4M0=0X00;
5.不断电下载真的难受啊,没板子,无法实践,印象不深刻,但是步骤还是清楚的。
/*新手入门,兴趣使然。为了进步,为了money。有不足之处请各位大佬指出来,虚心接受,嘎嘎进步*/


soma 发表于 2024-7-22 11:37:07

li_mengfen 发表于 2024-7-22 10:09
《第二天》点亮一个LED简单啊,跟着学习,有啥不懂的直接CSDN搜就行了,给(npn)三极管b端低电平,再给二 ...

可以申请屠龙刀来验证

DebugLab 发表于 2024-7-22 16:09:21

不断电下载可以收到下载命令或按下按键后IAP_CONTR=0x60

li_mengfen 发表于 2024-7-22 20:27:52

soma 发表于 2024-7-22 11:37
可以申请屠龙刀来验证

嗯呐,给曹姐姐说了。

li_mengfen 发表于 2024-7-22 20:39:49

DebugLab 发表于 2024-7-22 16:09
不断电下载可以收到下载命令或按下按键后IAP_CONTR=0x60

大佬,你这一串短短的代码驱使我的好奇心去CSDN翻了半天,是找到有配套的代码,但是初学者看那些代码还是比较痛苦的,代码里面调用的函数整的我一脸懵。{:cry:}

DebugLab 发表于 2024-7-22 23:34:09

li_mengfen 发表于 2024-7-22 20:39
大佬,你这一串短短的代码驱使我的好奇心去CSDN翻了半天,是找到有配套的代码,但是初学者看那些代码还是 ...


初学者,不断电,手动按按键后,软复位到ISP区
学了串口,用这个,发送指定命令软复位到ISP区
勾选每次下载前都发送自定义命令,一点下载就自动软复位到ISP区下载程序,特别好用

li_mengfen 发表于 2024-7-23 11:58:08

DebugLab 发表于 2024-7-22 23:34
初学者,不断电,手动按按键后,软复位到ISP区
学了串口,用这个,发送指定命令软复位到ISP区
勾选每次 ...

谢谢,{:4_213:}

li_mengfen 发表于 2024-7-29 17:00:06

li_mengfen 发表于 2024-7-22 10:09
《第二天》点亮一个LED简单啊,跟着学习,有啥不懂的直接CSDN搜就行了,给(npn)三极管b端低电平,再给二 ...

第三次《C语言运算符和进制数》10进制转2,10转16,运算符+-*/;i++,i--以及++i这些区别。一看就会。重点就是如何通过16位进制编辑P6端口的高低电平,11101110,3号和7号亮P4.0=0XEE;

li_mengfen 发表于 2024-7-29 17:18:35

《LED闪烁和花式点灯》我觉得是真的就不花。delay函数确定延时时间,三长三短我觉得用这个函数太麻烦了,期待学到更精妙的。dowhile先做再判为假结束循环,while先判为真进循环,为假结束。.c.h定义,声明
新建文件添加路径,文件添加到工程,只要多来几遍,就会习惯成自然
页: [1] 2
查看完整版本: STC32G单片机学习笔记