我是使用微控制器对Proteus进行仿真的新手。所有在线初学者教程都展示了如何使用微控制器闪烁LED,我只是好奇,我们不能只添加两个数字并将结果作为输出而不涉及任何LED? 我应该在C中编写添加整数代码,转换为hex文件并将其加载到ATMEGA328上吗?在哪里(微控制器的任何特定端口)我会看到输出?我需要在那个C代码中指定吗?请指导我!而且做这种东西的任何链接都会非常有用。谢谢!!
答案 0 :(得分:0)
我认为这个问题不对,请提供足够的详细信息
控制器(AVR / PIC / ARM / TI)
8位/ 16位/ 32位
编译器/ IDE
在微控制器中,您可以编写任何端口(GPIO)并检查输出。
如果你不想看任何输出设备led,7段,LCD显示器等的输出,那么只需直接写端口并找到你的答案。
GMT
在Proteus中,你会发现YOUR_PORT指示哪一个打开或关闭你的输出
您可以将MAX值255写入单个端口(如果是8位微控制器)
X = 10,Y = 20;
然后X + Y = 30;
HEX VALUE为30:0x1E;
YOUR_PORT(8位)= 0 0 0 0 0 0 0 0;
YOUR_PORT = x + y;
YOUR_PORT = 0 0 0 1 1 1 1 0;
在Proteus中
int main()
{
int x=10,y=20;
SET_PORT_DIRECTION = OUTPUT;
YOUR_CONTROLLER_PORT = x+y;
while(1);
}
并且还使用Digital Multi meter检查控制器引脚上的电压并检查您的答案。