问题标签 [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.
c - C:简单代码无法按预期工作(PIC micro)
这条线没有按预期工作:
然而,下面的这个,理论上是一样的,确实有效:
UartPopPos 是 char 类型,UART_TX_BUFF_LENGTH 是设置为 16 的预处理器变量。
为什么第二个代码段有效,但第一个无效?
如果它有很大的不同,我正在为 PIC 微控制器 16f 使用 SourceBoost BoostC 编译器。
谢谢
assembly - 汇编指令到机器码
我正在尝试转换MOVFF 0x10, 0x15
为机器代码。微控制器是 Microchip PIC 18F1220。参考手册说:
编码:
第一个字:1100 ffff ffff ffffs
第二个字:1111 ffff ffff ffffd
解决方案是:
但我得到的解决方案是
你能解释一下如何得到正确的答案吗?
谢谢
usb - pic18f45550 USB问题
我正在尝试使用带有默认 mikroelectronica 示例的 pic 18f4550 构建一个非常简单的 USB 通信设备,没有任何更改(仅更改我没有连接 vusb 的几个 100nf 的硬件,所以我用 470uf 替换它们,我没有放任何 pf 与我的晶体振荡器)
硬件:
该代码非常适用于 Proteus 模拟:
c - 嵌入式:4线电阻式触摸屏
我正在尝试将 4 线电阻式触摸屏连接到 Microchip 的 PIC24FJ256。这是我第一次使用这些,我正在寻找如何去做的指导。
我只能找到来自 Microchip 的驱动程序,名为“ResTouchScreen.c”。在我继续研究这个驱动程序之前,有没有人写过一个处理电阻式触摸屏的库?这个任务有多复杂?
谢谢 !菲尔
c - 在 C 中创建一个文件
我正在使用 MPLAB C32。我想将我的外围设备映射到流中,以便执行以下操作:
要不就
然后用 fprintf 在上面写:
创建文件的通常方法是什么?如果没有文件系统,我只想在其上映射外围设备。
java - 为 Microchip 的 PIC 16f 系列编译的代码编写测试 - 需要一个用 Java 编写的模拟器
在给定编译代码的情况下,我正在寻找一种在 Java 中为 16F 微控制器的行为编写测试的方法。
我一直在寻找用 Java 编写的模拟 PIC 微控制器的东西,但一无所获。
我想编写代表微控制器最终将与之交互的其他硬件的 Java,这样我就可以彻底测试设计。
有吗?最好是开源的?
谢谢
c - Printf 忽略空值?
我正在为嵌入式目标 Microchip PIC24 编写 C 代码,并且运行时 libc 由于某种原因无法通过串行端口正确发送 \0 值。
例如发送 EE EE“测试”,空字节被忽略。
有谁知道为什么会这样?
编辑:Emmmm,没关系 XD。我正在使用 puts 发送字符串.. doh'
exception - 微芯片异常处理
在微芯片 ICD3 设备上运行我的程序时,异常处理看起来很奇怪。发生异常时程序将停止响应。在检查代码时,我注意到 default-general-exception-handler.c 将创建一个无限循环。这真的很令人困惑,因为我不知道错误发生在哪里以及原因是什么。这是否意味着 Microchip 不支持异常处理?或者有没有办法阅读错误信息?
无限循环:
通过定义 _general_exception_handler,它可以工作!
c - 效率:8 个数组 vs 一个多维数组
什么更有效率?8个数组int8 myArrayx[100]
,还是一个多维的int8 myArray[8][100]
?我正在为 Microchip PIC 微控制器使用 CCS 编译器,我需要尽可能快地在缓冲区中写入,这就是我提出问题的原因。
pic - 编程 PIC 微控制器的引导加载程序
我从朋友那里免费得到了一个旧的 picdem 板,并且我有一个引导加载程序。旧的被抹去了。
我没有ICD来对引导加载程序进行编程,有什么方法可以使用 USB 对引导加载程序进行编程或自己开发一些东西?但问题是由于引导加载程序被意外擦除,插入时不会检测到 USB。
我正在使用 PIC18F4550 微控制器