找回密码
 立即注册
查看: 4206|回复: 54

冲哥视频 《STC32位8051单片机原理及应用》学习打卡【已送实验箱】

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:143
  • 最近打卡:2025-01-30 03:33:01

2

主题

44

回帖

667

积分

高级会员

积分
667
发表于 2024-6-5 23:53:24 | 显示全部楼层 |阅读模式
本帖最后由 STC32G12K128 于 2024-7-9 14:51 编辑

本人略懂硬件电路,可以手工焊接一些东西。但是,c语言,是才学习,下面都是就个人需要和感悟来写的,可能只是些只言片语,或是我需要的一些东西的总结。




冲哥视频第一集



c语言开发比汇编简单
有些厂家只有库函数的代码,没有手册
如果用寄存器,每个功能只需要去 对应的手册找相应的寄存器的每一个位的状态去看下
寄存器执行效率比库函数高
寄存器其实是最简单的一个方法
建议用寄存器,调试比较好上手
评价一个单片机好不好,主要看他资料是否到位
在实现需要的功能的前提下,越便宜越好,不一定非得最高端的单片机,适合你的才是最好的


本来看不少例程(以前玩过一点ST公司的103系列),里面很多是库函数,先入为主,就没去看过手册的寄存器内容,现在看了视频,打算学习寄存器。


回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:143
  • 最近打卡:2025-01-30 03:33:01

2

主题

44

回帖

667

积分

高级会员

积分
667
发表于 2024-6-6 03:45:22 | 显示全部楼层
本帖最后由 ygyfy 于 2024-6-6 11:34 编辑

第2集
写的不一定对,算是对学习过程的一个记录吧
NTC模拟测温跟18B20测温的区别,前者本质上是采集连续的电压信号,只要ADC采集的速度够快,采集到的信号是连续的曲线;后者精度更高但是速度慢,因为读取和处理数据都需要时间,每次只输出一个数值。

stm32g是12bit的精度,他的数值是0-4095。比如0v对应0,5v对应4095,根据采集到的数字反推电压,叫做ADC,这个,个人印象里,ADC是模数转换,是输入模拟信号然后转换成数字信号,DAC则相反,不知道是不是我理解错了。
基准电压的作用是用来校准偏差,一般精度要求不是很高的时候可以用TL431,屠龙刀3上有板载。
试验箱板载一个24c02存储器,可以用来存储一些用户数据和设定的参数,以防因为单片机损坏导致用户数据丢失。
flash扩展的内存更大,可用来存储一些图片啊,汉字啊,也可以用来存储系统文件或者重要数据。
ram的速度快,但是掉电会丢失,如需保存数据要保存到24c02或者扩展flash中。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:430
  • 最近打卡:2025-05-09 08:24:27
已绑定手机

19

主题

3196

回帖

4960

积分

论坛元老

积分
4960
发表于 2024-6-6 06:29:39 来自手机 | 显示全部楼层
stc32g模转数是12bit的精度
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:241
  • 最近打卡:2025-05-09 10:54:53

61

主题

819

回帖

1524

积分

金牌会员

积分
1524
发表于 2024-6-6 06:47:11 | 显示全部楼层
so*** 发表于 2024-6-6 06:29
stc32g模转数是12bit的精度

{:5_271:}好早呀
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:510
  • 最近打卡:2025-05-09 00:40:40
已绑定手机

1

主题

836

回帖

1529

积分

金牌会员

积分
1529
发表于 2024-6-6 08:25:31 | 显示全部楼层
加油
靡不有初,鲜克有终
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:143
  • 最近打卡:2025-01-30 03:33:01

2

主题

44

回帖

667

积分

高级会员

积分
667
发表于 2024-6-6 11:33:49 | 显示全部楼层
本帖最后由 ygyfy 于 2024-6-6 11:34 编辑
so*** 发表于 2024-6-6 06:29
stc32g模转数是12bit的精度

看错了,感谢指正,我赶紧去改,顺便截个图

32g128 adc

32g128 adc


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:430
  • 最近打卡:2025-05-09 08:24:27
已绑定手机

19

主题

3196

回帖

4960

积分

论坛元老

积分
4960
发表于 2024-6-6 11:41:35 | 显示全部楼层
ygy*** 发表于 2024-6-6 11:33
看错了,感谢指正,我赶紧去改,顺便截个图

看错正常,改了就好
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2024-09-12 20:44:49

2

主题

64

回帖

358

积分

中级会员

积分
358
发表于 2024-6-6 12:51:08 | 显示全部楼层
加油   我还没开始看
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:143
  • 最近打卡:2025-01-30 03:33:01

2

主题

44

回帖

667

积分

高级会员

积分
667
发表于 2024-6-6 14:52:58 | 显示全部楼层
第三集

主要是必备的一些软件的安装,比如烧写STC单片机程序用的STCISP,编译用的keil5 c251,查看芯片手册(pdf文件)用的福昕阅读器等的安装和简单介绍,因为之前烧写和查看编译过一些小程序,所以这些软件已经有了。
在本集,主要几点我之前没接触到,或者说,没用过的:
1,stcisp烧写程序时,IRC选择频率是因为程序中设置了运行频率,烧写时,要选择跟程序中相同的频率,比如视频中提到的,程序中有 #define Main_Fose 24000000UL,烧写时就选择24M。
2,烧写时,提示单片机型号错误时,检查一下烧写软件里选择的型号是否错误。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:430
  • 最近打卡:2025-05-09 08:24:27
已绑定手机

19

主题

3196

回帖

4960

积分

论坛元老

积分
4960
发表于 2024-6-6 15:56:57 来自手机 | 显示全部楼层
烧写前可以检测一下型号。会同步单片机型号
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-9 20:18 , Processed in 0.168555 second(s), 117 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表