单片机C51,这几句是什么意思?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 09:13:02
单片机C51,这几句是什么意思?
//initsw
PMR|=0X01;
//inithw
P1=0XFF;
P2=0XFF;
P3=0XFF;
P4=0XFF;
什么是SW和HW,这样做有什么用,不写这几句有影响吗?
我用的是at89S8252,PMR是这样定义的sfr PMR=0xC4
//initsw
PMR|=0X01;
//inithw
P1=0XFF;
P2=0XFF;
P3=0XFF;
P4=0XFF;
什么是SW和HW,这样做有什么用,不写这几句有影响吗?
我用的是at89S8252,PMR是这样定义的sfr PMR=0xC4
initsw,软件初始化
PMR |= 0x01,就是将PMR寄存器的最低位置1,其它位的状态不变.
inithw,硬件初始化
将P1~P4口全部写0xFF,所有管脚置为高电平(输入状态).
你用的什么型号单片机?标准8051没有PMR这个寄存器,应当是扩展型号所增加的.
再问: 是我购买的无线模块所赠例程,源码用的是型号是w77le58
再答: 查了一下新唐的77LE58。 PMR寄存器是电源管理寄存器(Power Management Register),其中最低位为DME0(扩展RAM使能,置位则使能片内的1kB扩展SRAM,可通过MOVX指令操作)。
PMR |= 0x01,就是将PMR寄存器的最低位置1,其它位的状态不变.
inithw,硬件初始化
将P1~P4口全部写0xFF,所有管脚置为高电平(输入状态).
你用的什么型号单片机?标准8051没有PMR这个寄存器,应当是扩展型号所增加的.
再问: 是我购买的无线模块所赠例程,源码用的是型号是w77le58
再答: 查了一下新唐的77LE58。 PMR寄存器是电源管理寄存器(Power Management Register),其中最低位为DME0(扩展RAM使能,置位则使能片内的1kB扩展SRAM,可通过MOVX指令操作)。