问题标签 [microchip]

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 投票
1 回答
289 浏览

c - C:简单代码无法按预期工作(PIC micro)

这条线没有按预期工作:

然而,下面的这个,理论上是一样的,确实有效:

UartPopPos 是 char 类型,UART_TX_BUFF_LENGTH 是设置为 16 的预处理器变量。

为什么第二个代码段有效,但第一个无效?

如果它有很大的不同,我正在为 PIC 微控制器 16f 使用 SourceBoost BoostC 编译器。

谢谢

0 投票
1 回答
1670 浏览

assembly - 汇编指令到机器码

我正在尝试转换MOVFF 0x10, 0x15为机器代码。微控制器是 Microchip PIC 18F1220。参考手册说:

编码:
第一个字:1100 ffff ffff ffffs
第二个字:1111 ffff ffff ffffd

解决方案是:

但我得到的解决方案是

你能解释一下如何得到正确的答案吗?

谢谢

0 投票
1 回答
1092 浏览

usb - pic18f45550 USB问题

我正在尝试使用带有默认 mikroelectronica 示例的 pic 18f4550 构建一个非常简单的 USB 通信设备,没有任何更改(仅更改我没有连接 vusb 的几个 100nf 的硬件,所以我用 470uf 替换它们,我没有放任何 pf 与我的晶体振荡器)

硬件: usb pic18f4550原理图

该代码非常适用于 Proteus 模拟:

0 投票
1 回答
1314 浏览

c - 嵌入式:4线电阻式触摸屏

我正在尝试将 4 线电阻式触摸屏连接到 Microchip 的 PIC24FJ256。这是我第一次使用这些,我正在寻找如何去做的指导。

我只能找到来自 Microchip 的驱动程序,名为“ResTouchScreen.c”。在我继续研究这个驱动程序之前,有没有人写过一个处理电阻式触摸屏的库?这个任务有多复杂?

谢谢 !菲尔

0 投票
2 回答
875 浏览

c - 在 C 中创建一个文件

我正在使用 MPLAB C32。我想将我的外围设备映射到流中,以便执行以下操作:

要不就

然后用 fprintf 在上面写:

创建文件的通常方法是什么?如果没有文件系统,我只想在其上映射外围设备。

0 投票
1 回答
588 浏览

java - 为 Microchip 的 PIC 16f 系列编译的代码编写测试 - 需要一个用 Java 编写的模拟器

在给定编译代码的情况下,我正在寻找一种在 Java 中为 16F 微控制器的行为编写测试的方法。

我一直在寻找用 Java 编写的模拟 PIC 微控制器的东西,但一无所获。

我想编写代表微控制器最终将与之交互的其他硬件的 Java,这样我就可以彻底测试设计。

有吗?最好是开源的?

谢谢

0 投票
2 回答
2737 浏览

c - Printf 忽略空值?

我正在为嵌入式目标 Microchip PIC24 编写 C 代码,并且运行时 libc 由于某种原因无法通过串行端口正确发送 \0 值。

例如发送 EE EE“测试”,空字节被忽略。

有谁知道为什么会这样?

编辑:Emmmm,没关系 XD。我正在使用 puts 发送字符串.. doh'

0 投票
2 回答
9585 浏览

exception - 微芯片异常处理

在微芯片 ICD3 设备上运行我的程序时,异常处理看起来很奇怪。发生异常时程序将停止响应。在检查代码时,我注意到 default-general-exception-handler.c 将创建一个无限循环。这真的很令人困惑,因为我不知道错误发生在哪里以及原因是什么。这是否意味着 Microchip 不支持异常处理?或者有没有办法阅读错误信息?

无限循环:

通过定义 _general_exception_handler,它可以工作!

0 投票
3 回答
583 浏览

c - 效率:8 个数组 vs 一个多维数组

什么更有效率?8个数组int8 myArrayx[100],还是一个多维的int8 myArray[8][100]?我正在为 Microchip PIC 微控制器使用 CCS 编译器,我需要尽可能快地在缓冲区中写入,这就是我提出问题的原因。

0 投票
1 回答
998 浏览

pic - 编程 PIC 微控制器的引导加载程序

我从朋友那里免费得到了一个旧的 picdem 板,并且我有一个引导加载程序。旧的被抹去了。

我没有ICD来对引导加载程序进行编程,有什么方法可以使用 USB 对引导加载程序进行编程或自己开发一些东西?但问题是由于引导加载程序被意外擦除,插入时不会检测到 USB。

我正在使用 PIC18F4550 微控制器