问题标签 [8051]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
773 浏览

assembly - 为什么“acall”指令在 Atmel 89C2051 微控制器中不起作用?

我用 Keil-µVision 和 Asem-51 进行了尝试,但他们仍然认为这是一个语法错误。这是我的代码:

0 投票
4 回答
4064 浏览

c - 微控制器中的“printf”,它有什么用?

我在微控制器的 c 语言示例代码中看到“printf”指令,特别是在 8051 中。由于微控制器没有固定的输出显示,“printf”指令的用途是什么?

0 投票
1 回答
4301 浏览

ide - 如何将 Silicon Laboratories IDE 与 SDCC 一起使用?

我正在考虑使用来自 Silicon Laboratories 的具有 8051 内核的微控制器。我希望我可以使用C而不是汇编语言,所以我安装了SDCC。

我安装了“Silicon Laboratories IDE”来将可执行二进制文件下载到片上闪存程序存储器中。它也可以设置(在项目>工具链集成菜单下)使用“任何”8051编译器。

我尝试将其设置为使用 SDCC,但每次我点击“汇编/编译文件”按钮时,它都会告诉我“编译器进程未成功完成”。

如何获得我在 SiLabs C8051F310 芯片上写入的新 C 代码?有没有一步一步的 HOWTO 网站?(使用调用 SDCC 的 MAKEFILE 会更容易吗,只使用“Silicon Laboratories IDE”将可执行二进制文件下载到芯片的最后一步?)

0 投票
1 回答
3194 浏览

assembly - 在 Intel 8051 上结合 SDCC 和 ASM 代码编译的问题

我们正在尝试编译我们的 C 代码,其中包括用于各种操作(定时、产生输出波形和测量输入频率)的大量程序集。

对于我们的一些 ASM 操作,我们不断收到相同的错误:

“REL 区域中的 .org 或指令/助记符错误”

在下面的代码中,我们得到 3 个错误(我评论了它们发生的行,以及我们得到的错误究竟是什么。谢谢!

0 投票
3 回答
36594 浏览

assembly - 编写延迟子程序?

我需要编写一个延迟子程序。它应该延迟大约 1 秒。它必须适用于 8051 环境,DS89C430 微控制器(11.0592 MHz XTAL)。我该如何编写这个子程序?

0 投票
2 回答
1964 浏览

android - 将 AUBTM-23 蓝牙模块连接到 8051 微控制器

我正在做我最后一年的项目,并且面临通过移动设备(android)将数据发送到 AUBTM-23 蓝牙模块的问题,该模块有一个类似于这个的 RS232 端口,串行连接到 8051 控制器。

当我尝试将模块连接到 PC 并从手机发送数据时,数据在超级终端中正确读取,并显示以下信息:

+CON1:1-->当移动应用程序尝试与模块连接时收到。

然后串行数据被传输,然后当应用程序断开连接时,我得到 DCON。

但是当我将它与8051一起使用时,没有数据传输。

我搜索并发现该模块被编程为发送这些标签(CON,DCON,OK),并且它被设计为嵌入到需要电缆更换功能的主机系统(我认为 8051 不是)中。

  1. 那么,是否可以将模块连接到 8051 控制器?

  2. 串口真的需要主机吗?

  3. 我可以为额外的标签(CON、DCON、OK)做任何安排吗?

  4. 并且要串行连接 rs232 端口,我只使用 3 个引脚,其余 6 个引脚未连接,这会是一个问题吗?

0 投票
2 回答
7381 浏览

assembly - 比较装配中的位

如果它们在 8051 中相等或不相等,我如何比较它们?如果两个位相等,我需要跳转。我在寄存器中有一个值,我正在搜索该值是否等于另一个常数值。示例:我有“EDh”值,并且在 R0 寄存器中有另一个值。

0 投票
3 回答
1618 浏览

hardware - 需要带有“c”编译器的 8051 模拟器吗?

是否有任何带有'c'编译器的8051模拟器,以便我可以编译我们的c代码并能够查看结果?

0 投票
1 回答
751 浏览

c - 使用 MicroC 读取 8051 的虚拟串行端口

我有问题,请帮助我。关于项目作业,我需要使用 microC 从虚拟串行端口读取并将此信息发送到 AT89C52 微控制器。这是我的源代码:

但我无法从港口获取信息。哪里错了,请帮帮我...

0 投票
1 回答
776 浏览

embedded - 用于 16 位处理器的任意精度算术 (Bignum)

我正在为 16 位嵌入式设备(80251 微控制器)开发应用程序,我需要任意精度的算术。有人知道适用于 8051 或 80251 的库吗?

GMP 没有明确支持 8051,我对在 16 位设备上可能遇到的问题持谨慎态度。

谢谢