找回密码
 立即注册
查看: 1616|回复: 20

STC打卡学习 | 建议提前赠送实验箱

[复制链接]

1

主题

15

回帖

91

积分

注册会员

积分
91
发表于 2023-8-9 16:50:46 | 显示全部楼层 |阅读模式
陈桂友老师《STC8051单片机原理及应用-STC8H8K64U》学习记录

今天下午听了陈桂友老师的课。课程中以汇编语言为主。大学时有学过单片机这门课,以51单片机为核心,讲述51单片机的内部架构、开发语言。但是当时学的非常浅,只学习了基础知识,实际操作很少。
1、汇编中$INCLUDE (STC8H.H)与C 语言中#include相同,都是头文件。
2、在前面增加$NOMOD51语句,可以避免寄存器名称重复定义
3、不同指令的操作数
(1)传送类指令,必须有来源,有目的
(2)数据操作类指令,一般靠运算器执行,一般数据是两个
(3)程序控制类指令
(4)逻辑操作类指令
4、IO口设置寄存器,用二进制更直观(直接对应每一个端口)
感谢陈老师以及STC公司提供的这个学习机会。
STC打卡学习-1.png

回复

使用道具 举报 送花

1

主题

15

回帖

91

积分

注册会员

积分
91
发表于 2023-8-9 16:53:43 | 显示全部楼层
本帖最后由 onlyone 于 2023-8-10 00:05 编辑


第一二节课

之前学习过单片机课程,所以前两节课学习起来也是比较轻松,第一节课的介绍对单片机有了更多的了解,也解答了我的一些疑问,第二节课新学习到了新的以前没有学习过的知识,像LCD接口,FLASH扩展也是没有在学校里见过,通过冲哥的讲解也是明白了它的作用和功能。



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:45
  • 最近打卡:2025-02-14 13:39:49
已绑定手机

19

主题

273

回帖

2152

积分

金牌会员

积分
2152
QQ
发表于 2023-8-9 17:23:23 | 显示全部楼层
本帖最后由 STC芯征程 于 2023-9-9 08:53 编辑

感谢楼主的支持!!!已经对接我处啦!!!继续学习!!!


9月份的新课表来啦!!!

截图202309090853305760.jpg
QQ:1638975601
手机:19952583876(微信同号)
回复 支持 反对

使用道具 举报 送花

1

主题

15

回帖

91

积分

注册会员

积分
91
发表于 2023-8-9 23:01:28 | 显示全部楼层
第三节
学会了开发环境的搭建和程序下载
回复 支持 反对

使用道具 举报 送花

1

主题

15

回帖

91

积分

注册会员

积分
91
发表于 2023-8-9 23:14:00 | 显示全部楼层
本帖最后由 onlyone 于 2023-8-10 00:06 编辑

第四集上

点亮一颗LED,1为高电平,0为低电平。I/O全名为GPIO即通用输入输出端口的简称,可以通过软件来读取其输入电平或者控制它输出高低电平。之后讲的是利用软件建立工程,在keil软件下编辑完代码以后,将.hex文件成功创建完毕之后会出现编译完成,自动创建,我们最终就是将这个.hex文件下载到芯片中。如果LED不亮的话考虑引脚是否正确。根据需要点亮的LED改变P口配置寄存器。
1.png

把P2的所有端口都配置成准双向口,和传统51单片机一样为弱上拉,这里的准双向口是指:端口内部存在一个上拉电阻,当用成输入时就会被置1,如果外部是拉低状态时,就会把上拉电阻的电流拉走实现低电平输入。





通过查找图纸,我们可以看到LED是与电源之间相连,P2.0为低电平就是灯亮,P2.0为高电平就是灯灭
2.png 3.png

程序如下:
4.png



回复 支持 反对

使用道具 举报 送花

1

主题

15

回帖

91

积分

注册会员

积分
91
发表于 2023-8-10 16:29:38 | 显示全部楼层
本帖最后由 onlyone 于 2023-8-10 16:34 编辑

第四集下

不停电下载废了好大劲,最后终于实现了,一下子方便了许多
回复 支持 反对

使用道具 举报 送花

1

主题

15

回帖

91

积分

注册会员

积分
91
发表于 2023-8-10 17:17:47 | 显示全部楼层
第五集

主要讲的是C语言运算符和进制数,学会了怎么用printf语言输出,了解了进制数和数据类型数值范围
回复 支持 反对

使用道具 举报 送花

8

主题

29

回帖

164

积分

注册会员

积分
164
发表于 2023-8-10 17:51:11 | 显示全部楼层
不要学汇编,太难
回复 支持 反对

使用道具 举报 送花

8

主题

29

回帖

164

积分

注册会员

积分
164
发表于 2023-8-10 17:52:03 | 显示全部楼层
直接学KEILC,感觉还是STC32太高级了,PROTEUS不支持仿真,初学不建议STC32
回复 支持 反对

使用道具 举报 送花

8

主题

29

回帖

164

积分

注册会员

积分
164
发表于 2023-8-10 17:53:38 | 显示全部楼层
我用STC32G8K64设计了一个LCD1602的程序,51上面好好的,PRETEUS仿真没问题就直接没问题,但是这个芯片在PROTEUS里边不支持
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 15:05 , Processed in 0.153146 second(s), 109 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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