C8051F040初学者遇到寄存器问题,求大神解答

2019-07-15 17:44发布

#include<C8051F040.h>
#define T3RUN temppage=SFRPAGE;SFRPAGE=0X01;TR3=1;SFRPAGE=temppage
上面是程序的前两行,temppage 是uchar 类型的,问题在第二行
1、define T3RUN temppage=SFRPAGE, T3RUN书上说是T3计数器启动宏定义,那这句是什么意思?
2、整句话该怎么解释?




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
半小仙
1楼-- · 2019-07-15 22:59

坐等回答
putechen
2楼-- · 2019-07-16 00:42
宏定义。程序中用到的temppage=SFRPAGE;SFRPAGE=0X01;TR3=1;SFRPAGE=temppage用T3RUN代替就行了,简化程序。
预编译时,编译器会程序中出现的T3RUN替换。
比如:程序中有T3RUN;
等价于temppage=SFRPAGE;SFRPAGE=0X01;TR3=1;SFRPAGE=temppage;
陈露白
3楼-- · 2019-07-16 01:44
putechen 发表于 2015-3-13 10:41
宏定义。程序中用到的temppage=SFRPAGE;SFRPAGE=0X01;TR3=1;SFRPAGE=temppage用T3RUN代替就行了,简化程序 ...

很小的问题折磨我半天,大神两句话就讲的很通透,终于明白了,谢谢啊
putechen
4楼-- · 2019-07-16 05:04
陈露白 发表于 2015-3-13 13:49
很小的问题折磨我半天,大神两句话就讲的很通透,终于明白了,谢谢啊

别介。初学者,离大神十万八千里。
296126967
5楼-- · 2019-07-16 10:54
shishisishssishshuuujhjh

一周热门 更多>