开源中文网

您的位置: 首页 > Arduino > 正文

arduino模拟输入端口A0改成数字输出

来源: 网络整理  作者: 佚名

使用ARDUINO时候,可能会用到数字端口不够用,模拟输入端口用不上的情况,可以在程序里直接写AVR 指令,把模拟输入改成数字输入输出,就是在编程的时候不能用到 ARDUINO 函数。例如以下程序,就是控制A0~A5端口上的灯闪烁。
int led = 13; 
void setup() {                  
  pinMode(led, OUTPUT); 
  DDRC=0xff;//端口C设置为输出
  PORTC=0x00;//端口C初始值设置为0  
  Serial.begin(9600);  
}

void loop() {
digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
PORTC=0xff;//点亮二极管
  Serial.println(PORTC);
  delay(1000);               // wait for a second
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  PORTC=0x00;//熄灭二极管
  Serial.println(PORTC);
  delay(1000);               // wait for a second
}

Tags:端口 数字
相关文章列表:
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明