avr单片机位操作方法
2019-11-21 来源:51hei
#include #define SET_BIT(x,y) ((x)|=(0x0001<<(y))) /*置X的第Y位为1*/ #define CLR_BIT(x,y) ((x)&=~(0x0001<<(y))) /*置X的第Y位为0*/ #define SET_BIT(x,y) ((x)^=(0x0001<<(y))) /*X的第Y位取反*/ #define SET_BIT(x,y) (((x)$(1<<(y)))==0 ? 0:1) /*读取X的Y位,返回0或1*/ #define SET_BIT(x,y,z) ((x)=(x)&(~(1<<(y)))!((z)<<(y))))/*将X的第Y位写上在(0/1)*/
上一篇:AVR_点亮LED程序
相关文章
- 基于 Microchip AVR DA MCU 的带加热 HoD 离手检测+触摸多功能方向盘方案
- Microchip推出AVR® DU系列USB单片机,支持增强型代码保护和高达15W 的 功率输出
- 贸泽电子开售面向工业和汽车应用的Microchip Technology AVR64EA 8位AVR MCU
- 天龙DENON AVR-1507功放机内部拆解
- AVR32 MCU上的ABDAC外设音频播放设计
- AVR基础知识:ATMEGA的SPI总线 - 第1部分
- AVR基础知识:ATMEGA的SPI总线 - 第2部分
- 使用AVR微控制器控制GSM模块实现发送和接收短信
- 如何使用USBASP烧写器和Atmel Studio 7.0对AVR微控制器进行编程
- 使用AVR微控制器Atmega16连接伺服电机的方法