8H8K64U学习心得打卡
8H8K64U学习心得第一天KEIL 51单片机仿真查看内存C:代码存储空间D:直接寻址片内存储空间I :间接寻址片内存储空间X:扩展的外部RAM
STC8H8K64U学习心得第二天
内部 RAM 共 256 字节,可分为 2 个部分:低 128 字节 RAM 和高 128 字节 RAM。低 128 字节的数据存储 器与传统 8051 兼容,既可直接寻址也可间接寻址。高 128 字节 RAM(在 8052 中扩展了高 128 字节 RAM) 与特殊功能寄存器区共用相同的逻辑地址,都使用 80H~FFH,但在物理上是分别独立的,使用时通过不同的 寻址方式加以区分。高 128 字节 RAM 只能间接寻址,特殊功能寄存器区只可直接寻址。 STC8H8K64U学习心得第3天
这是为什么?加个NOP都不行,删了就可以编译成功?求解 哇,汇编大佬 咨询大佬为啥不用C语言用汇编呢{:4_186:} 未元星系 发表于 2024-8-11 08:58
咨询大佬为啥不用C语言用汇编呢
刚刚看完陈老师汇编这一部分 汇编大佬,膜拜,,
我连c都没学明白 STC8H8K64U学习心得第4天——中断
1.用户可以用关总中断允许位(EA/IE.7)或相应中断的允许位屏蔽相应的中断请求,也可以用打开相 应的中断允许位来使 CPU 响应相应的中断申请。
要使得CPU响应某中断需要接通该中断请求到CPU之间的所有开关(相应标志位置1)
2.每一个中断源可以用软件独立地控制为开中断或关中断 状态,部分中断的优先级别均可用软件设置(INT2、INT3、Timer2、Timer3、Timer4优先级固定为最低)。
3.高优先级的中断请求可以打断低优先级的中断,反之,低 优先级的中断请求不可以打断高优先级的中断。
4.当两个相同优先级的中断同时产生时,将由查询次序来 决定系统先响应哪个中断。
5.外部中断和定时器中断响应后硬件自动清零中断标志位。 STC8H8K64U学习心得第5天——中断
单片机对中断优先级的处理原则是:
1)不同级的中断源同时申请中断时,先高后低;
2)处理低级中断又收到高级中断请求时,停低转高;
3)处理高级中断却收到低级中断请求时,高不睬低,低不会丢,低中断申请次数问题;
4)同一级的中断源同时中请中断时,事先规定(查询次序)。 本帖最后由 lfswok 于 2024-8-13 20:33 编辑
STC8H8K64U学习心得第6天——计数器
T0,T1错开便于级联
当 T2R=1 即定时器/计数器 2 被允许工作时,对 T2L 写入内容,实 际上不是写入当前寄存器 T2L 中,而是写入隐藏的寄存器 RL_T2L 中,( T2H同 ),这样可以巧妙地实现 16 位重装载定时器。当读 T2H 和 T2L 的内容时,所读的内容就是 T2H 和 T2L 的内容,而不是 RL_T2H 和 RL_T2L 的内容。 的溢出不仅置位中断请求标志位(T2IF),使 CPU 转去执行定时器 2 的中断程序,而且会自动 将的内容重新装入
写寄存器后并不立即重装,溢出重装。