5回答

0收藏

[求助] 430语法请教

TI TI 3531 人阅读 | 5 人回复 | 2013-03-14

刚接触430,看教程的有些语法搞不清楚,例如ADC12CTL0 | = ADC12ON ,后面的ADC12ON到底是什么状态,如果和前面的ADC12CTL0里的状态一样的话,还或不就不起作用了吗,是不是 ADC12ON 的状态就是1.
分享到:
回复

使用道具 举报

回答|共 5 个

倒序浏览

沙发

ming1006

发表于 2013-3-14 09:56:49 | 只看该作者

ADC12ON是宏定义,其实就是刻个数字,是用来让ADC12CTL0中的某位置1用的,比如假设ADC12CTL这个寄存器的最低位就是用来实现ADC12开关的,我们只要用ADC12CTL0|=0x01是不是就可以将这一位置1呢,然后如果之前宏定义#define ADC21ON 0x01,那么ADC12CTL0|=ADC12ON不就是一样的意思吗,
板凳

figo-408008

发表于 2013-3-14 10:05:24 | 只看该作者

是不是ADC12CTL0寄存器里面的位ADC12ON和后面的ADC12ON不是一个意思,前面对ADC12ON进行宏定义的话不会对ADC12CTL0寄存器里面的值产生影响
地板

figo-408008

发表于 2013-3-14 10:18:38 | 只看该作者

ming1006 发表于 2013-3-14 09:56
ADC12ON是宏定义,其实就是刻个数字,是用来让ADC12CTL0中的某位置1用的,比如假设ADC12CTL这个寄存器的最 ...

谢谢!搞懂了,总以为后面的是寄存器中一位。
5#

GY@艳

发表于 2013-3-14 10:48:48 | 只看该作者

{:soso_e179:}学习了......
爱板  爱板  爱板     https://www.cirmall.com
6#

ming1006

发表于 2013-3-14 11:20:58 | 只看该作者

figo8848 发表于 2013-3-14 10:18
谢谢!搞懂了,总以为后面的是寄存器中一位。

互相学习!
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条