我尝试使用此网站上的引脚位置为Arduino Mega 2560使用端口操纵
https://harperjiangnew.blogspot.com/2013/05/arduino-port-manipulation-on-mega-2560.html?show评论= 1563802820673
但它一直显示错误。
该程序适用于Arduino mega 2560
代码适用于Arduino Mega 2560
void setup(){
PORTA = B0000000;
PORTC = B0000000;
}
void loop(){
PORTA = B1000110;
PortC = B0111000;
delay(1000);
PortA = B0100000;
delay(500);
PORTA = B1110000;
PortC = B0001110;
delay(1000);
PortA = B0001000;
delay(500);
PORTA = B0011100;
PortC = B1100010;
delay(1000);
PortA = B0000100;
delay(500);
PORTA = B000111;
PortC = B111000;
delay(1000);
PortA = B1000000;
delay(500);
}
exit status 1 'PortC' was not declared in this scope
答案 0 :(得分:0)
您的变量名是区分大小写的,而Arduino IDE区分大小写,大多数语言和IDE也是这样。
https://startingelectronics.org/software/arduino/learn-to-program-course/03-variables/
将PortC
变量重命名为已声明的PORTC
,它应该可以工作。或者,将声明更改为PortC
,并将所有PORTA
更改为PortA
。
使用Pascal Case或CamelCase作为变量,使用大写作为常量是相当标准的编码风格。学习编码风格和维护代码可读性的技术可能会对您有所帮助。