您的当前位置:首页AVR学习笔记

AVR学习笔记

2023-05-29 来源:乌哈旅游
一、 AVR单片机位操作

 (1)置位。要将R的第3位置1,其他位不变,可以这样做:R |= (1<<3),其中“1<<3”

的结果是“0b00001000”,R |= (1<<3)也就是R=R|0b00001000,任何数和0相或不变,任何数和1相或为1,这样达到对R的第3位置1,但不影响其他位的目的。  (2)清位。要将R的第2位清0,其他位不变,可以这样做:R &= -(1<<2),其中“-(1<<2)”

的结果是“0b11111011”,R&=-(1<<2)也就是R=R&0b11111011,任何数和1相与不变,任何数和0相与为0,这样达到对R的第2位清0,但不影响其他位的目的。  (3)获得某一位的状态。(R>>4) & 1,是获得R第4位的状态,“R>>4”是将R右

移4位,将R的第4位移至第0位,即最后1位,再和1相与,也就是和0b00000001相与,保留R最后1位的值,以此得到第4位的状态值。

二、AVR单片机中断向量表

三、AVR单片机引脚图

因篇幅问题不能全部显示,请点此查看更多更全内容