打印
[国产单片机]

STC单片机AD转换P1ASF无法理解,求解

[复制链接]
2233|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yjg1978|  楼主 | 2016-8-28 13:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在写一个NRF24L01的无线传输的文件。用的是STC15F408AD单片机。调试了两天,都未能测通。
用AD转换得到的数据通过NRF24L01传送。不进行AD转换时,无线传输正常,开启AD转换后,无法传数据。因NRF2401L01是通过P1口模拟SPI的传输的。偶然的一个错误删除了P1ASF这个语句。AD转换及无线传输都正常运行了。查了STC文档,了解了相关设置。还是不能理解这个P1ASF/好像这个没什么用啊、但是它开启后。又影响P1口不能正常运行。求解!

相关帖子

沙发
coody| | 2016-8-29 00:11 | 只看该作者
我没有遇到。P1ASF是将某个P1.x口设置为ADC模拟输入,不做ADC输入的口就不要设置对应位,不会影响别的数字IO。
我用STC + nRF24L01做四轴遥控器,4通道ADC数据发送,很正常的。

使用特权

评论回复
板凳
yjg1978|  楼主 | 2016-8-29 15:27 | 只看该作者
P1ASF不管是否置相应位为AD,只要ADC_CONTR里选对,都能进行AD转换。这个不能理解。我的也是能正常收发的,只是置相应位为AD后。
P1口就不正常 了。

使用特权

评论回复
地板
coody| | 2016-8-29 16:03 | 只看该作者
我觉得你还是检查程序吧。

使用特权

评论回复
5
jackhwang| | 2016-8-29 22:05 | 只看该作者
P1ASF不设置,你ADC能用吗。用到那个P1口做AD,就在P1ASF相应设置为1。其他P1端口还是普通的IO端口。

使用特权

评论回复
6
yjg1978|  楼主 | 2016-9-1 19:29 | 只看该作者
ADC_CONTR里后三位就可以选哪个IO做AD啊!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

7

帖子

1

粉丝