zhange 发表于 2024-5-31 06:49:43

每天读点数据手册

学完了冲哥的教程,感觉还是掌握的不是很好,去看下说明书补充基础。



zhange 发表于 2024-5-31 07:03:52


1 单片机基础概述



数制有:二进制,十进制和十六进制。



十进制:我们平时用的都是十进制,逢十进一


二进制:计算机语言,末尾加上B表示二进制,逢二进一


十六进制:0x开头或者末尾加上H 逢十六进一1位十六进制可以表示为4位二进制







原码、反码及补码



在计算机中通常用最前面以为做符号位,0表示正数,1表示负数。



如果原码为正数,则原码的反码和补码都与原码相同。
如果原码为负数,则将原码(除符号位外)按位取反,所得的新二进制数称为原码的反码,反码加 1 为其补码。








zhange 发表于 2024-5-31 07:10:49

本帖最后由 zhange 于 2024-5-31 07:48 编辑

几种常用的逻辑运算及其图形符号 (以下为常用的)

与 AND 都为一才为一 其余为零




或 or 有一个为一就为一




非 not 单目运算符 例如 0B的非为1B   1B的非为0B




异或 EXCLUSIVE OR    相同为零不同为1





soma 发表于 2024-5-31 07:53:03

不一样的数据手册,人家的数据手册简单就介绍芯片功能寄存器。stc家最贴心啥都有,连基础都教

zhange 发表于 2024-5-31 08:30:41

stc32注意:
1、除P3.0和P3.1外,其余所有I/O口上电后的状态均为高阻输入状态,用户在使用I/O口时必须先设置I/O口模式
2、所有的I/O口均可以设置为准双向口模式、强推挽输出模式、开漏输出模式或者高阻输入模式,另外每个I/O均可独立使能内部4K上拉电阻
3、当使能P5.4口为复位脚时,复位电平为低电平
4、ADC的外部参考电源管脚ADC_VRef+,一定不能浮空,必须接外部参考电源或者直接连到Vcc
5、若不需要进行USB下载,芯片复位时P3.0/P3.1/P3.2不可同时为低电平

zhange 发表于 2024-5-31 10:12:22

#include命令是预处理命令    后边不需要加;

#include <>直接查找keil安装路径里的 头文件

#include ""先赵包含路径里的头文件再找系统安装路径的

zhange 发表于 2024-5-31 15:42:47

stc32g芯片上电后系统会默启动内部高速 HIRC,并选择为系统时钟,如果使用内部高速htrc则不需要设置。

zhange 发表于 2024-5-31 15:52:32

虽然时钟系统能产生高达144M的频率,但不同的单片机系列的工作频率不同,STC32G12K128系列的系统时钟最高可达36M,
当选择内部48M时钟时,需要最少分频2。
即将推出的STC32F12K60系列的系统时钟最高可达72M,后续还有工作频率高达500M的单片机系列,敬请期待!

zhange 发表于 2024-5-31 16:08:00







主时钟系统默认为内部高速IRCIRC频率选择在ISP下载的时候选择
如果这时候不选择分频则系统时钟就是主时钟。

切记主时钟≠系统时钟

zhange 发表于 2024-5-31 16:28:06

系统复位:软件和硬件


硬件:上电复位 低压复位 复位脚复位(P5.4 需要设置) 看门狗   所有寄存器都复位

软件:写 IAP_CONTR 的 SWRST 所触发的复位时钟寄存器不变 其他都复位






页: [1] 2
查看完整版本: 每天读点数据手册