问题标签 [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.
microcontroller - 8051微控制器套件推荐?
我是一名计算机科学专业的一年级学生,希望开始开发微控制器。我想用8051,因为它很常见,在现实世界中也经常使用。
在我大三或大四的时候,我将参加一个基于 PIC 微控制器的嵌入式设计课程,所以我现在宁愿不做 PIC;否则,我在那门课上会很无聊。
我看到的大多数商业套件都是用于 AVR 或 PIC 系列微处理器的。我只是在寻找具有体面的开发工具、文档和足够的附加组件的东西,以让我的新手在夏天保持忙碌。
对 8051 系列套件有什么建议吗?谢谢!
8051 - (8051) 检查是否设置了单个位
我正在为 8051 微控制器编写程序。在程序的第一部分,我做了一些计算,然后根据结果,我要么点亮 LED,要么不点亮(使用CLR P1.7
,其中 P1.7 是 LED 连接到微控制器中的端口)。
在程序的下一部分中,我想检索该位,也许将其存储在某个地方,然后在 if-jump 指令中使用它,例如JB
. 我怎样才能做到这一点?
另外,我MOV C, P1.7
在代码示例中看到了该指令。这里是什么C
?
memory - 为什么 8051 中的一些 sfr 是位可寻址的?
据此:http : //www.8052.com/tutsfr.php,地址可被8整除的sfrs是位可寻址的。您可以对它们执行 SETB 或 CLR 之类的操作。但是它们不是与其他内存地址重叠吗?我的意思是,例如,P0 在 80 小时内。所以 P0.0 将是 80h,P0.1 将是 81h。但是81h是SP的地址。它们不是重叠的吗?
serial-port - 如何以特定波特率“cat”文件?
我正在使用 uCsim 对 SDCC 项目进行单元测试。
在 uCsim/S51 中,您可以通过以下方式模拟串行线路流量
或者
在后一种形式中,数据会立即发送到模拟器,这会导致大量帧丢失。因此,不要在普通文件中给出测试数据,而是使用管道:
现在,如何控制“cat”实用程序的输出波特率?或者是否有其他实用程序可以用来以特定速率输出位?
optimization - 如何改进这些 8051 架构指令?
我正在向内存空间写入一些地址,我需要优化代码。有更好的方法来执行以下操作吗?
python - Python:编程 8051
我可以使用 Python 对 8051 进行编程吗?
在 python 环境中,我没有得到任何程序 8051。
如果有人知道,请帮助我。
debugging - 8051 串行调试监视器
我正在使用没有 jtag/bdm 功能的 8051 (Cypress FX2LP)。通常,该项目的开发人员一直在使用 ad-hoc 串行 printfs 进行调试。我正在寻找串行调试监视器的选项,例如 Keil 的 Mon51、Isd51 或 IAR 的通用 ROM 监视器。
我需要修改/配置此调试监视器以写入代码 RAM(设置软件断点)。我猜大多数 8051 调试监视器都提供了这种修改的能力,以支持哈佛架构或银行切换。
有人对 8051 或类似处理器的串行调试器有建议吗?
您是否必须修改它以写入哈佛代码 RAM 或闪存等?
c - 对于 8051 微控制器,从 .c 转换为 .hex
我需要程序或站点可以将 .c 文件转换为 8051 微控制器的 .hex 文件吗?
c - 使用 Atmel 89C2051 微控制器开发固件应用程序需要哪些软件?
请列出一些可以帮助我为 Atmel 89C2051 微控制器构建固件的软件和链接。谢谢。