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?

这是工作原理图的图片:

为什么它不能在您的设备上运行?