[ZLG-MCU] lpc938的ad求助

[复制链接]
1871|1
 楼主| zzg 发表于 2008-9-19 18:13 | 显示全部楼层 |阅读模式
在你们那里买了几个样片,发现是A版的,现在有两个问题:<br />&nbsp;&nbsp;&nbsp;1.想工作在双通道连续转换模式,发现把SCC0置位以后adc没有数据出来,只有scan0=1的模式是正确的.<br />&nbsp;&nbsp;&nbsp;&nbsp;2.还有个问题是勘误表众提到PT0AD的位反问题,按勘误表处理就ok了嘛?不会影响到ad的工作模块嘛?请zlg的技术支持解决一下,谢谢.
小熊猫 发表于 2008-9-22 08:54 | 显示全部楼层

我这里有一个双通道转换的例子,已经跑通,可以参考一下

<br />void&nbsp;main&nbsp;(void)<br />{<br />unsigned&nbsp;char&nbsp;x&nbsp;=&nbsp;0;<br /><br />//------------------------<br />&nbsp;&nbsp;&nbsp;&nbsp;ADINS=0x30;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//选择通道AD10(P01),AD11(P02)<br />&nbsp;&nbsp;&nbsp;&nbsp;P0M1&nbsp;=&nbsp;0x06;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//对应的口也要设置成高阻输入方式。<br />&nbsp;&nbsp;&nbsp;&nbsp;P0M2&nbsp;=&nbsp;0x00;<br />&nbsp;&nbsp;&nbsp;&nbsp;ADMODA=0x20;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//双通道连续转换。<br />&nbsp;&nbsp;&nbsp;&nbsp;ADMODB=0x00;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//500Khz&nbsp;&lt&nbsp;ADC&nbsp;CLK&nbsp;&lt&nbsp;3.3Mhz,<br />//------------------------<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(1)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;ADCON1&nbsp;=&nbsp;0x05;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//使能ADC,并设为立即启动方式。<br />&nbsp;&nbsp;&nbsp;&nbsp;for(x=0;&nbsp;x&lt100;&nbsp;x++);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//为了转换可靠,要加入延时时间<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;SendAndGetByte(AD1DAT0);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;SendAndGetByte(AD1DAT1);<br />&nbsp;&nbsp;&nbsp;&nbsp;SendAndGetByte(AD1DAT2);<br />&nbsp;&nbsp;&nbsp;&nbsp;SendAndGetByte(AD1DAT3);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;ADCON1&nbsp;&=0xF7;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//清除中断完成标志&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

zzg

50

主题

135

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部