MPLAB 上的 LED 闪烁不工作?
我正在使用 MPLAB 对我的新微芯片板进行编程,并使用 pickit3 代码对其进行编程 : // Include the necessary device header file #include #pragma c…
提高 16 位处理器上 32 位数学的性能
我正在为嵌入式设备开发一些固件,该设备使用以 40 MIPS 运行的 16 位 PIC,并用 C 语言编程。该系统将控制两个步进电机的位置,并始终保持每个电机的…
指向数组的指针数组。在 PIC18 MPLAB IDE 中打印字符串
我正在使用 MPLAB IDE 编写在 PIC 18 微控制器中使用的 C 代码。 我有 5 个字符串,我希望能够使用指针。 这个想法是拥有一个包含指向字符串数组的指…
效率:8 个数组与多维数组
什么更有效? 8 个数组 int8 myArrayx[100],还是多维 int8 myArray[8][100]?我正在使用 Microchip PIC 微控制器的 CCS 编译器,我需要在缓冲区中尽…
未知操作码“.pword”
当我编译代码时,出现未知操作码“.pword”错误。我的项目中唯一具有 .pword 的代码行是: do { __asm__ volatile (" .pword 0xDA4000"); Nop(); } wh…
是我的 MIPS 编译器疯了,还是我选择了 MIPS 疯了?
我在嵌入式项目中使用 MIPS CPU (PIC32),但我开始质疑我的选择。 我知道像 MIPS 这样的 RISC CPU 会生成比预期更多的指令,但我没想到会是这样。这是…
为什么 PIC32 上的某些模拟引脚在断开连接时报告为零,而其他模拟引脚则报告非零?
我正在使用 PIC32MX534F064L (数据表),并尝试阅读其一些模拟引脚(标记为 AN0 至 AN15)。 由于这些引脚都没有连接到任何东西,我希望读取到零值。…
创建一个 ASM 文件,该文件将返回位于 8 个连续寄存器中的字符
我必须为 PIC18F452 创建一个 ASM 文件,该文件执行以下操作: (a) 将标签 MapName 定义为 8 个连续寄存器中的第一个,其中包含不超过 7 个字符的以 n…
4-20ma 电流环压力传感器,-1mbar 至 1 mbar 值,?汇编代码用户
我正在对 pic 18f 进行编程以拉德压力传感器,从 +1mbar 摆动到 -1mbar (4-2-ma) 此时一切正常重新编码,现在需要将我的 8 位转换为更可读的格式。 转…
如何获取 SDCC 生成的十六进制文件以在 Pic Simulator IDE 中进行模拟?
我已经寻找解决方法很多天了,但没有运气。 PIC模拟器一直告诉我hex文件的校验和是错误的。 我已经多次尝试更改 SDCC 的十六进制文件输出格式并尝试了…
Ubuntu 11.04下的PIC Micro汇编器
Ubuntu下是否有可靠的PIC微控制器汇编程序(最好是C语言)?我对 PIC 非常熟悉,并且对 Linux 也很熟悉。我曾经在我的 Windows 机器上使用汇编器(HyT…