芯启程
发表于 2023-1-9 09:50:55
本帖最后由 小太阳 于 2023-1-12 08:57 编辑
打卡,布丁橘长的视频短小精悍,太详细了,讲解了各个函数的定义、关键字,期待后面的内容,继续学习~
打卡,跟着橘长继续学习流水灯~
打卡,今天学习了第10期IO口内部上拉/下拉电阻-PxPU&PxPD寄存器:通过控制IO口内部上拉电阻的方式来直接驱动LED亮灭,IO口内部上拉、下拉电阻的设置可使用STC-ISP下载软件内的I/O口配置工具的高级配置功能
蹦恰恰
发表于 2023-1-9 10:00:47
本帖最后由 蹦恰恰 于 2023-1-14 08:58 编辑
01.09 打卡:跟着布丁橘长一起学习STC的STC32G12K128核心板-屠龙刀
结合冲哥的视频一起学习,布丁橘长的视频不长,简明扼要,讲解了STC最新的STC32G12K128的核心板的各种模块的应用
(1)KEIL的仿真设置,屠龙刀等核心功能板代码烧录: 注意设置,STC的数据手册里也有详细说明,可以参考
(2)I/O口四种模式,高电平点亮共阴极LED ,不同的I/O口模式会让LED亮度有明显变化
(3)#define:预处理指令,以#开头,对字符串进行替换, typedef:为已有的数据类型做一个文本替代,以;结尾
(4)用STC32G点亮共阳极LED:两个步骤,设置IO的模式和IO口输出低电平,点亮LED
(5)Delay延时函数,LED闪烁以及WTST寄存器:Delay延时函数让单片机处理加减之类的操作,以达到消耗时间的目的 ,WTST寄存器:程序读取等待控制寄存器,设置为0,节省时间
(6)delay函数延时时间计算&volatile关键字: volatile主要就是限制编译器优化某些变量
(7)8位流水灯:移位方法实现流水灯,0X01 对应二进制是0000001,取反后的二进制是1111110。
(8)8位流水灯-数组法:正反仿佛流水灯的额代码,0~8的for循环,取数组的第i个元素,赋值给P2,做正向流水灯。用1~7的for循环,取数组第7-i个元素,赋值给P2,做反向流水灯。
(9)8位流水灯-数组法-10种花式
(10)IO口内部上拉/下拉电阻-PxPU&PxPD寄存器:控制IO口内部上拉电阻的方式来直接驱动LED的亮灭,省去外部限流电阻,IO口设置可以在STC的强大的ISP软件-I/0口配置工具-高级设置,STC论坛也提供了代码下载,完美!
(11) 特殊功能寄存器SFR:最多128个,不够用则XFR:扩展寄存器,EAXFR以及外部数据总线时钟控制寄存器CKON, STC32的SFR是非常丰富的
EAXFR=1;(设置 EAXFR=1,访问XFR区域的扩展SFR)
CKON=0X00;(设置外部数据总线速度最快)
WTST=0X00;(设置程序等待时间为0),这是在STC32中经常出现的组合,作为STC32的一个初始值设置,让CPU执行的速度最快。
(12)数码管原理、段码数组&IO口直驱1位数码管
期待后续更多的学习
神农鼎
发表于 2023-1-9 10:09:02
神农鼎
发表于 2023-1-10 10:10:14
现在前面几节已经给大家一个整体的32位8051映像了,
后面期待能否照顾下初学者, 加强 32位8051的 C语言的培养
布长老的视频实战性很强,这是布长老的专长
笑客
发表于 2023-1-13 13:24:33
楼主请继续更新!
8H8K64U
发表于 2023-1-14 11:00:02
昨天又更新了两期了,第11期:SFR、XFR、EAXFR以及CKON寄存器,第12期:数码管原理、段码数组&IO口直驱1位数码管
小伙伴们快来学习吧
8H8K64U
发表于 2023-1-14 11:00:27
笑客 发表于 2023-1-13 13:24
楼主请继续更新!
下午又更新了
anflower
发表于 2023-1-14 16:19:57
为什么,我的编译不通过,提示“Target not created.”
布丁橘长
发表于 2023-1-14 18:46:53
anflower 发表于 2023-1-14 16:19
为什么,我的编译不通过,提示“Target not created.”
还有其它提示吗?
上传的代码都是经过测试的
Keil的版本需要使用C251版本,根据已知信息,不知道问题在哪,考虑是Keil安装问题
布丁橘长
发表于 2023-1-14 18:53:17
anflower 发表于 2023-1-14 16:19
为什么,我的编译不通过,提示“Target not created.”
看你的图片是ARM版的界面
页:
1
2
3
[4]
5
6
7
8
9
10
11
12
13