MEGA16单片机端口寄存器“逻辑位操作”的方法是()。

大学网课 已帮助 人

MEGA16单片机端口寄存器“逻辑位操作”的方法是()。

MEGA16单片机端口寄存器“逻辑位操作”的方法是()。

热搜:8位移位寄存器,串行输入时经几个脉冲后

回答

共1条回复

  • 基于精简指令体系的单片机一般都使用“逻辑位操作”方法,对寄存器设置,一般采用“寄存器|=(1<<常数);”语句的办法设置寄存器的1位或多位单独为“1”而不影响到其他位;采用“寄存器&=~(1<<常数);”的语句的办法设置寄存器的1位或多位单独为“0”,而不影响到其他位。比如:单独设置PA1管脚的方向为输出,而影响到其他位的语句为:DDRA|=(1<<PA1);再比如:单独设置PA0管脚的方向为输入,而不影响到其他位的语句为:DDRA&=~(1<<PA0);