首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >变形杆菌Atmega328P模拟中两个数的简单加法

变形杆菌Atmega328P模拟中两个数的简单加法
EN

Stack Overflow用户
提问于 2018-01-06 07:41:20
回答 1查看 957关注 0票数 0

我刚开始用微控制器模拟Proteus。所有的在线初学者教程显示如何使用微控制器闪存LED,我只是好奇,我们不能只添加两个数字,并得到结果作为输出,而不涉及任何LED?我是否应该用C编写添加整数的代码,转换为十六进制文件并将其加载到ATMEGA328上?在哪里(微控制器的任何特定端口)我将看到输出?我需要在那个C代码中指定吗?请指引我!而且做这类事情的任何链接都是非常helpful.Thanks的!

EN

回答 1

Stack Overflow用户

发布于 2018-01-08 05:39:10

我认为这个问题是错误的,请提供足够的细节

  1. 控制器(AVR/PIC/ARM/TI)
  2. 8位/16位/32位
  3. 编译器/IDE

在微控制器中,您编写任何端口(GPIO)并检查输出。

如果你不想看到输出与任何输出设备导致,7段,液晶显示器等,然后直接写端口,找到你的答案。

代码语言:javascript
运行
复制
int main()
{
   int x=10,y=20;
   SET_PORT_DIRECTION   = OUTPUT;
   YOUR_CONTROLLER_PORT = x+y;
   while(1); 
}

在Proteus中,您将发现哪个YOUR_PORT led相应地打开或关闭您的输出

如果你用8位微控制器

您将能够将最大值255写入单个端口(在8位微控制器的情况下)。

X= 10,Y=20;

然后X+Y = 30;

六角值为30 : 0x1E;

YOUR_PORT(8位)=0 0 0;

YOUR_PORT = x+y;

YOUR_PORT =0 0 0 1 1 1 0;

在变形中

代码语言:javascript
运行
复制
      PORT_LED on/OFF :

                   LHB :  
                         PIN : 0       STATE: OFF 
                         PIN : 1       STATE: ON   
                         PIN : 2       STATE: ON
                         PIN : 3       STATE: ON
                         PIN : 4       STATE: ON
                         PIN : 5       STATE: OFF
                         PIN : 6       STATE: OFF
                         PIN : 7       STATE: OFF  

此外,也只是使用数字多米来检查电压的控制器引脚和检查您的答案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48125295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档