C8051F040初学者遇到寄存器问题,求大神解答
时间:10-02
整理:3721RD
点击:
#include<C8051F040.h>
#define T3RUN temppage=SFRPAGE;SFRPAGE=0X01;TR3=1;SFRPAGE=temppage
上面是程序的前两行,temppage 是uchar 类型的,问题在第二行
1、define T3RUN temppage=SFRPAGE, T3RUN书上说是T3计数器启动宏定义,那这句是什么意思?
2、整句话该怎么解释?
#define T3RUN temppage=SFRPAGE;SFRPAGE=0X01;TR3=1;SFRPAGE=temppage
上面是程序的前两行,temppage 是uchar 类型的,问题在第二行
1、define T3RUN temppage=SFRPAGE, T3RUN书上说是T3计数器启动宏定义,那这句是什么意思?
2、整句话该怎么解释?
坐等回答
宏定义。程序中用到的temppage=SFRPAGE;SFRPAGE=0X01;TR3=1;SFRPAGE=temppage用T3RUN代替就行了,简化程序。
预编译时,编译器会程序中出现的T3RUN替换。
比如:程序中有T3RUN;
等价于temppage=SFRPAGE;SFRPAGE=0X01;TR3=1;SFRPAGE=temppage;
很小的问题折磨我半天,大神两句话就讲的很通透,终于明白了,谢谢啊
别介。初学者,离大神十万八千里。
shishisishssishshuuujhjh
