Ane*_*777 1 avr atmega atmel analog-digital-converter
如果需要具体说明:我在询问ATmega328P芯片。模拟引脚PortC在该芯片上。
我知道digitalWrite可以使用out和digitalRead使用来完成in。
但是我该怎么办analogRead?? 请解释。我是新来的。
额外:如果您也显示analogWrite(在PWM的意义上),这将很有帮助。
您可以analogRead从Arduino环境中读取源代码:
https://github.com/arduino/ArduinoCore-avr/blob/master/cores/arduino/wiring_analog.c
重要的是要找到从ADMUX之类的特殊功能寄存器(SFR)进行读取或写入的所有位置,然后确保在汇编代码中执行相同的操作。
您还应该查看ATmega328P数据表,该数据表定义了所有这些SFR,作为仔细检查您是否做对的一种方法。
如果您还有其他麻烦,建议您提出一个新问题,在哪里显示一些代码,并详细说明其中的哪些部分analogRead会使您感到困惑。