问题标签 [pic]
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.
networking - 如何在射频模块中实现协议栈?
我正在做一个使用 pic 微控制器之间的射频通信的项目。我想实现一个协议以获得更好的性能。RF模块中的协议如何实现?
embedded - 哪种解释语言可以在微芯片 PIC32 上运行?
我正在寻找一种适用于微芯片 PIC32 的解释语言。
目前,我发现LUA和PAWN正在工作,但在选择之前,我想知道是否已知其他一些语言可以在 PIC32 中工作。
c - 用程序语言 C 从 PICF184550 读取端口 RB7 或其他端口
我正在使用 picdem F184550,我想读取 LED 的值,我正在使用带有 C 编译器的 mplab ide v8.63。但我不知道如何与我的带电阻器的 LED 连接的端口 RB7 连接。问题是,如何用程序语言 C 读取我的 LED 连接的端口 RB7。谢谢!(见图
c - PIC - RB7 有价值吗?
我读取了端口 RB7,并在 if 中检查了该值。如果 RB7 上有输出,我希望我的芯片上的 LED 亮起(LED D1),但即使没有任何东西连接到 RB7,它也会一直燃烧。我做错了什么?那就是 PIC 18F4550 它是用 mplab v8.63 和 C18 编译器编写的。
microcontroller - 有没有类似 pic c 文档的东西?
我正在学习使用c 语言和 Microchip 的PIC处理器进行微控制器编程,但是有些预处理器指令对我来说并不明显。
例如:
我曾尝试寻找此类说明的文档,但我失败了。
帮助将不胜感激。
c - 在 pic 18F4550 上启用端口 RB4 和 RB3
我在 mplab v8.63 中用 pic 18F4550 上的 c 编译器 C18 编写了这个程序。如果我按下我的 picdem (S3) 上的按钮并且 RB5 上连接了一个 LED(带有一个电阻器),那么 LED 会亮起。当我按下 (S3) 并且 RB4 上有一个 LED 时,LED 将不会亮起(虽然我预计会这样)与 RB3 相同。我忘记设置什么了?
目标是使用 LDR 分别测量红色、绿色和蓝色 LED。但首先我显然必须启用端口 RB5、RB4 和 RB3。
embedded - PIC Capture 模式不触发中断
我正在尝试在 PIC 16LF1827 上使用捕获模块,但从未输入 ISR。我从一个基本的下降沿中断(有效)开始,然后在定时器 1 配置中添加(仍然有效),然后禁用 IOC 中断并配置/启用相关的 CCP 中断(从未进入 ISR)。代码如下:注释部分是原始的基本 IOC 设置。
我已经用 MPLab 调试器验证了没有输入 ISR,并通过将其连接到逻辑分析仪并观察 RB1 来确认这一点。
我正在使用在 MPLab 中运行的 HI-TECH C 编译器 (lite)。
任何建议将不胜感激。如果我使用术语,我深表歉意,这是我在 PIC 上的第一个项目。
c - 启用端口 RA0 作为输入并从 led 检索值 LDR
我将 picdem 18F4550 与 microchip v8.63 与 C18 编译器一起使用。
我将启用 PortA 设置为输入,我将在端口 RA0 上连接一个 LDR。如下(我认为)
现在我想要 LDR 的值(如果 LED 亮起,电压/值),我可以说:
现在在 int 类型的变量中有我的 Led 的值/电压。
如我错了请纠正我。
assembly - 在 PIC16 汇编中使用宏创建高级 IF ELSE ENDIF
我试图在 PIC16F84 的汇编中模拟 IF() .... ELIF .... ENDIF,但它似乎不适用于多种用途。我试图在两个地方使用这样的东西,但是它给出了一些标签重复的错误。不应该在标签中替换宏中的参数吗?(真实姓名中的姓名:)
visual-studio-2010 - Visual Studio 2010 中的 pic32 项目
有没有人设法配置 VS2010 在 PIC32 微控制器上构建和调试嵌入式项目?那里有教程吗?
使用 WinGDB,我可以连接到 gdb 服务器以从 vs2010 中逐步执行代码(已测试此编译和调试到 linux 目标)。
微芯片开发工具似乎基于 gcc 的修改副本,缺少 gdb,但 gdb 提供了第三方 mips 编译器工具链。我知道微芯片调试接口是专有的,在此设置中无法使用,但 PIC32 支持 JTAG 调试,我有一个 openocd 支持的 amontec jtagkey 2。
我目前对一种方法的想法是:
- 在 windows 下基于 mips gcc 构建
- 使用 Pickit3 命令行工具编程芯片
- 使用 openocd 为目标设备提供 gdb 服务器
- 使用 winGDB 从 Visual Studio 2010 连接到 gdb 服务器