问题标签 [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.

0 投票
1 回答
957 浏览

networking - 如何在射频模块中实现协议栈?

我正在做一个使用 pic 微控制器之间的射频通信的项目。我想实现一个协议以获得更好的性能。RF模块中的协议如何实现?

0 投票
3 回答
3225 浏览

embedded - 哪种解释语言可以在微芯片 PIC32 上运行?

我正在寻找一种适用于微芯片 PIC32 的解释语言。

目前,我发现LUAPAWN正在工作,但在选择之前,我想知道是否已知其他一些语言可以在 PIC32 中工作。

0 投票
1 回答
578 浏览

c - 用程序语言 C 从 PICF184550 读取端口 RB7 或其他端口

我正在使用 picdem F184550,我想读取 LED 的值,我正在使用带有 C 编译器的 mplab ide v8.63。但我不知道如何与我的带电阻器的 LED 连接的端口 RB7 连接。问题是,如何用程序语言 C 读取我的 LED 连接的端口 RB7。谢谢!(见图在此处输入图像描述

0 投票
2 回答
1174 浏览

c - PIC - RB7 有价值吗?

我读取了端口 RB7,并在 if 中检查了该值。如果 RB7 上有输出,我希望我的芯片上的 LED 亮起(LED D1),但即使没有任何东西连接到 RB7,它也会一直燃烧。我做错了什么?那就是 PIC 18F4550 它是用 mplab v8.63 和 C18 编译器编写的。

0 投票
3 回答
799 浏览

microcontroller - 有没有类似 pic c 文档的东西?

我正在学习使用c 语言和 Microchip 的PIC处理器进行微控制器编程,但是有些预处理器指令对我来说并不明显。

例如:

我曾尝试寻找此类说明的文档,但我失败了。

帮助将不胜感激。

0 投票
2 回答
6216 浏览

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。

0 投票
1 回答
2984 浏览

embedded - PIC Capture 模式不触发中断

我正在尝试在 PIC 16LF1827 上使用捕获模块,但从未输入 ISR。我从一个基本的下降沿中断(有效)开始,然后在定时器 1 配置中添加(仍然有效),然后禁用 IOC 中断并配置/启用相关的 CCP 中断(从未进入 ISR)。代码如下:注释部分是原始的基本 IOC 设置。

我已经用 MPLab 调试器验证了没有输入 ISR,并通过将其连接到逻辑分析仪并观察 RB1 来确认这一点。

我正在使用在 MPLab 中运行的 HI-TECH C 编译器 (lite)。

任何建议将不胜感激。如果我使用术语,我深表歉意,这是我在 PIC 上的第一个项目。

0 投票
2 回答
1386 浏览

c - 启用端口 RA0 作为输入并从 led 检索值 LDR

我将 picdem 18F4550 与 microchip v8.63 与 C18 编译器一起使用。

我将启用 PortA 设置为输入,我将在端口 RA0 上连接一个 LDR。如下(我认为)

现在我想要 LDR 的值(如果 LED 亮起,电压/值),我可以说:

现在在 int 类型的变量中有我的 Led 的值/电压。

如我错了请纠正我。

0 投票
3 回答
1931 浏览

assembly - 在 PIC16 汇编中使用宏创建高级 IF ELSE ENDIF

我试图在 PIC16F84 的汇编中模拟 IF() .... ELIF .... ENDIF,但它似乎不适用于多种用途。我试图在两个地方使用这样的东西,但是它给出了一些标签重复的错误。不应该在标签中替换宏中的参数吗?(真实姓名中的姓名:)

0 投票
1 回答
1636 浏览

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 服务器