Arduino 程序不适用于 Proteus
Arduino program does not work with Proteus
我写了一个Arduino程序用于Proteus中的仿真。我有一块 Arduino mega 2560 板和 7 段阴极。我希望 7 段显示数字“8”。我已经编译了 Arduino 程序并将 .hex 文件的路径复制到板上。我运行模拟的时候,7段不亮;但是,模拟 运行 没有错误。我对此很陌生。请帮助我。
Proteus, Arduino mega 2560, 7-segment cathode
void setup() {
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}
void loop() {
digitalWrite(0, 1);
digitalWrite(1, 1);
digitalWrite(2, 1);
digitalWrite(3, 1);
digitalWrite(4, 1);
digitalWrite(5, 1);
digitalWrite(6, 1);
}
你能检查一下 proteus 引脚指示器,看它们是否有任何电源或冲洗。可以快速排除故障并查看您的 digitalWrite()
函数是否确实在写入这些引脚
我的很好用,你在Arduino中选择了Atmega2560处理器吗IDE?
这是工作原理图的图片:
为什么它不能在您的设备上运行?
我写了一个Arduino程序用于Proteus中的仿真。我有一块 Arduino mega 2560 板和 7 段阴极。我希望 7 段显示数字“8”。我已经编译了 Arduino 程序并将 .hex 文件的路径复制到板上。我运行模拟的时候,7段不亮;但是,模拟 运行 没有错误。我对此很陌生。请帮助我。
Proteus, Arduino mega 2560, 7-segment cathode
void setup() {
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}
void loop() {
digitalWrite(0, 1);
digitalWrite(1, 1);
digitalWrite(2, 1);
digitalWrite(3, 1);
digitalWrite(4, 1);
digitalWrite(5, 1);
digitalWrite(6, 1);
}
你能检查一下 proteus 引脚指示器,看它们是否有任何电源或冲洗。可以快速排除故障并查看您的 digitalWrite()
函数是否确实在写入这些引脚
我的很好用,你在Arduino中选择了Atmega2560处理器吗IDE?
这是工作原理图的图片:
为什么它不能在您的设备上运行?