430语法请教
刚接触430,看教程的有些语法搞不清楚,例如ADC12CTL0 | = ADC12ON ,后面的ADC12ON到底是什么状态,如果和前面的ADC12CTL0里的状态一样的话,还或不就不起作用了吗,是不是 ADC12ON 的状态就是1. figo8848 发表于 2013-3-14 10:18 static/image/common/back.gif谢谢!搞懂了,总以为后面的是寄存器中一位。
:handshake互相学习! {:soso_e179:}学习了...... ming1006 发表于 2013-3-14 09:56 static/image/common/back.gif
ADC12ON是宏定义,其实就是刻个数字,是用来让ADC12CTL0中的某位置1用的,比如假设ADC12CTL这个寄存器的最 ...
谢谢!搞懂了,总以为后面的是寄存器中一位。 是不是ADC12CTL0寄存器里面的位ADC12ON和后面的ADC12ON不是一个意思,前面对ADC12ON进行宏定义的话不会对ADC12CTL0寄存器里面的值产生影响 ADC12ON是宏定义,其实就是刻个数字,是用来让ADC12CTL0中的某位置1用的,比如假设ADC12CTL这个寄存器的最低位就是用来实现ADC12开关的,我们只要用ADC12CTL0|=0x01是不是就可以将这一位置1呢,然后如果之前宏定义#define ADC21ON 0x01,那么ADC12CTL0|=ADC12ON不就是一样的意思吗,
页:
[1]