Arduino程序不适用于Proteus

Arduino程序不适用于Proteus,arduino,arduino-ide,Arduino,Arduino Ide,我用Proteus编写了一个Arduino模拟程序。我有一个Arduino mega 2560板和7段阴极。我希望7段显示数字“8”。我已经编译了Arduino程序并复制了.hex文件的路径以放在板上。当我运行模拟时,7段不会亮起;但是,模拟运行时没有出现错误。我对这个很陌生。请帮帮我 你能检查一下proteus引脚指示器,看看它们是否有电源或冲洗。快速排除故障,看看您的digitalWrite()函数是否确实在向这些引脚写入数据我的工作非常好,您是否选择了Arduino IDE中的Atmeg

我用Proteus编写了一个Arduino模拟程序。我有一个Arduino mega 2560板和7段阴极。我希望7段显示数字“8”。我已经编译了Arduino程序并复制了.hex文件的路径以放在板上。当我运行模拟时,7段不会亮起;但是,模拟运行时没有出现错误。我对这个很陌生。请帮帮我


你能检查一下proteus引脚指示器,看看它们是否有电源或冲洗。快速排除故障,看看您的
digitalWrite()
函数是否确实在向这些引脚写入数据

我的工作非常好,您是否选择了Arduino IDE中的Atmega2560处理器?

这是工作原理图的图片:


为什么它不能在你的设备上工作?

我已经检查过了。PIN指示灯不显示错误,并且digitalWrite()函数正确引用了这些PIN。请勿发布代码图片。邮政编码。重新阅读如何使用该网站。可能是一些模拟问题?不是所有的东西在proteus中都能很好的工作,尤其是晶体管仿真(我自己有时也会遇到这种情况!)。你能检查一下其他引脚是否能工作吗?或者检查Arduino 2560模拟板是否工作?@raspiduino板上的所有东西都工作正常。你能将原理图文件上传到任何地方并发布到这个吗?OMG。非常感谢你的帮助。问题是我没有在Arduino IDE中选择正确的电路板。非常感谢。你是柬埔寨人,对吗?我为你们国家的新冠病毒19型问题感到抱歉。
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);
}