DebugLab 发表于 2023-8-15 23:19:14

【实验箱已发出】公开课学习打卡

本帖最后由 国学芯用 于 2023-8-18 11:10 编辑



上面两个表为全部的80251的指令表,如果是BINARY模式,则表1(Table A-6)指令不需要加A5,表2(Table A-7)全部需要加A5;如果是SOURCE模式,则只有表1(Table A-6)中红色框中的指令需要加A5,其余均不需要

DebugLab 发表于 2023-8-15 23:51:38

本帖最后由 DebugLab 于 2023-8-16 00:19 编辑

学习到了新的关键字和absacc.h,发现absacc.h的功能正好用得上,试验一下
STC8H8K64TL硬件驱动16*16点阵,因为上半屏是共阳,下半屏就需要共阴,点阵管旋转了90°,共阳当共阴的用(因为这东西一般用共阳的,共阴的少见),还有触摸按键也OK了,结尾有视频
(点阵屏汉字左移算法有点恶心,花了亿点点小心思)










attach://17544.mp4
attach://17543.mp4

DebugLab 发表于 2023-8-16 00:16:17



刚接触单片机的时候就发现,为什么程序文件开头一定是02H,后来才知道这是LJMP指令,8位指令(02H)+16位操作数(0011H),执行完PC=0011H,就跳转到0011H地址那个78H处执行了
如果使用了中断,在STCISP的程序文件处能看到中断向量位置也是02H,这也是LJMP,跳转到真正的中断函数位置执行,因为中断向量附近还有其他的中断向量,间隔的空间放不下整个中断函数,所以需要把中断函数分配到其他位置再LJMP过去
学了陈桂友和何宾两位老师的课程,对这些单片机原理和汇编还有机器指令有了更深的理解
我觉得可以用个简单的程序只看STCISP程序文件窗口根据机器码从头跟着跑一遍,反推汇编,每一步分析程序状态字和PC还有其他一些内核寄存器的值,尝试一下“人脑仿真”{:4_165:}

月光如盐 发表于 2023-8-16 17:06:41


楼主对我们的免费公开课 认可/支持/给力,建议主动联系我们同事
=====提前获得 【免费+包邮送】的 STC32G12K128实验箱 或 STC8H8K64U实验箱
=====现在送的,都可以利用MCU自带的 硬件USB直接仿真,硬件USB直接下载

【免费+包邮】 送/申样/采购 可加 如下 QQ或微信联系
加STC华南区客服刘经理QQ: 3398500488 ;微信:18106296592要求 【免费+包邮】 送, 还免费教仿真
加STC华南区客服曹经理QQ:1933892258 ;微信:18106296595 要求 【免费+包邮】 送, 还免费教仿真
加STC华东区客服聂经理QQ:2593903262;微信:18106296598要求 【免费+包邮】 送, 还免费教仿真
加STC西北区客服孙经理QQ: 1347154513 ;微信:18106296593要求 【免费+包邮】 送, 还免费教仿真
加STC华北区客服石经理QQ: 1638975601 ;微信:19952583876要求 【免费+包邮】 送, 还免费教仿真
加STC华中区客服唐经理QQ:2571301708 ;微信:18106296589 要求 【免费+包邮】 送, 还免费教仿真
加STC东北区客服张经理QQ:3141888640 ;微信:19952583265   要求 【免费+包邮】 送, 还免费教仿真
加STC西南区客服张经理QQ:3141888640 ;微信:19952583265   要求 【免费+包邮】 送, 还免费教仿真
工作时间:8:30-12:00,13:00-17:30(周一 到 周五, 法定节假日除外)

【免费+包邮】 送/申样/采购传统电话热线:0513-55012928、0513-55012929、0513-55012966
工作时间:8:30-12:00,13:00-17:30(周一 到 周五, 法定节假日除外)

上杉慕容 发表于 2024-7-31 04:14:01

你为什么只发了3个

上杉慕容 发表于 2024-7-31 09:10:49

STC芯 发表于 2023-8-16 17:06


还能提前,离谱

tingyu8675 发表于 2024-8-4 16:57:10

一直用的STC51系列,STC32的还没接触过
页: [1]
查看完整版本: 【实验箱已发出】公开课学习打卡