不知道你仔细翻看了单片机DATASHEET没有,是不是有很多寄存器?
不知道你仔细翻看单片机的“REG52.h”没有,是不是有很多端口地址定义?
不知道你看到过C语言里面的SFR寄存器映射没有,是不是对应了相应的单片机地址?
上面有人说了,“SFR”是对应单片机特殊寄存器的申明。
实际上,我们要写的地址寄存器很多,但是,为了方便,把寄存器定义在头文件里面是一种很省事的做法,程序里面直接用就ok,其实,直接写"P0=xxxxx;"就已经是往寄存器里面给值了,然后每个寄存器地址控制着某位端口,是不是很方便?
不知道你仔细翻看了单片机DATASHEET没有,是不是有很多寄存器?
不知道你仔细翻看单片机的“REG52.h”没有,是不是有很多端口地址定义?
不知道你看到过C语言里面的SFR寄存器映射没有,是不是对应了相应的单片机地址?
上面有人说了,“SFR”是对应单片机特殊寄存器的申明。
实际上,我们要写的地址寄存器很多,但是,为了方便,把寄存器定义在头文件里面是一种很省事的做法,程序里面直接用就ok,其实,直接写"P0=xxxxx;"就已经是往寄存器里面给值了,然后每个寄存器地址控制着某位端口,是不是很方便?
举报