Arduino UNO模拟输入端口(A0-A5)改成数字IO输出使用

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino UNO模拟输入端口(A0-A5)改成数字IO输出使用相关的知识,希望对你有一定的参考价值。

Arduino UNO模拟输入端口(A0-A5)改成数字IO输出使用


  • Arduino UNO引脚功能图

我们在使用Arduino UNO的时候,可能会遇到数字端口不够用的情况,模拟端口(A0-A5)又没有用上,闲置的情况,可以在程序里直接通过写AVR 指令,把模拟端口改成数字输入输出端口模式,只是在编程的时候不能用 Arduino 封装的函数。例如以下程序,就是控制A0~A5端口上的灯闪烁。(实际电路只搭建了A0的引脚接线)

在线仿真和实际硬件电路运行情况

使用在线仿真,可以看到模拟串口输出的和实际串口输出是有差异的地方,实际输出的值是7F,而在线仿真输出的值是FF,实际电路接在A0引脚上的Led灯可以闪烁,这一点和在线仿真效果没有差异。

示例代码

这是控制A0-A5总开和总关的方式

<

以上是关于Arduino UNO模拟输入端口(A0-A5)改成数字IO输出使用的主要内容,如果未能解决你的问题,请参考以下文章

求大神指导,arduino模拟引脚能当数字引脚用么

arduino读取一个block值

arduino uno r3怎么上传程序

Arduino UNO利用电位器模拟输量输入控制步进电机调速

Arduino提供多少个模拟接口,模拟信号的分辨率为多少位?

初学arduino应该买leonardo还是uno?请说明为啥。