找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

STC8A8K单片机程序调试的疑惑

查看数: 865 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-12-11 20:14

正文摘要:

各位大神,我司新入行的小白,对STC8A8K的程序有些看不明白,希望大神们不要嘲笑,耐心指导下,感谢感谢!! 1 如下图中左侧下红框中定义的#define T2IF        0x01中的0x01是不是 ...

回复

ID:476652 发表于 2021-12-13 18:14
感谢老师们没有嘲笑的讲解!!个人很喜欢单片机,直接从STM32入手的,STM32能玩几下,但51价格还是很有优势的,现在想学下51,但好多还是看不懂,STM32是吧好多接口封装好了,51没封装,需要自己从底层入手来做,所以才有这些底层的笑话问题向大家请教!!
再次感谢老师们的指导!!
ID:213173 发表于 2021-12-12 06:35

中断标志辅助寄存器 AUXINTIF 的地址0xef,#define T2IF 0x01的意思是用文本T2I替换0x01。
ID:624769 发表于 2021-12-11 23:33
T0CLKO   的  0x01 不是地址。 上面的INTCLKO 的 0x8f才是地址, 他这些define的目的。
是为了让你可以用:  INTCLKO |=  T0CLKO;  这种方式, 给 T0CLKO 置1。
ID:401564 发表于 2021-12-11 22:17
#define只是文本的替换而已,不是地址定义
地址定义(或者叫声明)是用sfr
底下的TCON就是地址

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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