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

