问题标签 [mplab]

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 回答
5839 浏览

ide - 如何在 MPLAB IDE v 8.0 中添加 C 编译器?

我正在尝试使用 MPLAB IDE 用 C 语言编写一些程序。为此,我安装了 8.0 版 MPLAB。但我找不到其中的 C 编译器。那么如何着手获取C编译器。希望能得到快速响应。干杯!!!

0 投票
2 回答
1108 浏览

microcontroller - 如何在 MPLAB 中拥有多个 C18 源文件?

在许多语言中,例如 C++,有很多不同的源文件是正常的,但 PIC 微控制器程序似乎并不经常出现这种情况——至少在我读过的任何教程或书籍中都不是这样.

我想知道如何拥有一个包含一堆例程、全局变量和定义的源 (.c) 文件,这些文件可以由我的 main.c 文件使用。这甚至可能吗?

谢谢你的建议!

0 投票
1 回答
548 浏览

pic - 我想运行连接到 PIC16F628A 的电机 ..?我需要 PIC BASIC 代码?

我有一个 PIC16F628A,我有 2 个电机连接到该 PIC 的引脚。引脚 RB0 和 RB1 连接到右侧电机。引脚 RB2 和 RB3 连接到左侧电机。我使用 MPLAB 作为从 .pbp 到 .hex 的编译器。我想编写一个 PIC BASIC 程序(.pbp)来移动其中一个电机(例如:左一个)......我刚刚写了一个像这样的简单代码段。

编译器编译正确,我烧录hex文件成功后,放猪,然后启动,什么都看不到……!我对这种编程语言真的很业余,我只想问我是否需要编写任何其他代码段来运行我的电机?或者以前有没有人有过这样的项目?

0 投票
5 回答
34419 浏览

c - 无法修改字符数组

考虑以下代码。

为什么 MPLAB IDE v8.63 中存在语法错误?我只是想改变字符数组的值。

0 投票
1 回答
154 浏览

port - 锁存器和端口,dsPIC33f

我指的是http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2123¶m=en024284上的一个简单程序(示例 2)

在监视窗口中,latchB 成功更改为 0x5A,而 PORTB 保持为 0x0000。我想知道为什么会这样。如果我将 portb 连接到 LED,它们会亮起吗?

0 投票
1 回答
971 浏览

c - 为什么没有正确传递 ROM 字符串?

我正在尝试将字符串传递给函数。我已经阅读了很多关于 C18 中 RAM/ROM 字符串的内容,我的代码似乎还可以,但它不起作用。我的功能是这样的:

我以这种方式使用它:

在 Proteus 中,我看到只有字母“B”被传递,当我将 ROM 字符串复制到 RAM 时,它简直是一团糟(见附图)。printf() 的输出只是 ATNAME,没有打印字符串。

我正在使用 C18 v4.40 和 MPLABX v1.41。非常感谢您的帮助。

在此处输入图像描述

0 投票
1 回答
243 浏览

c - 向 PIC 发送命令

首先,我的 PIC 是 16f1625,我使用 MPLAB 8.86 对其进行编程。我的问题很简单,我在 PC 和 PIC 之间进行通信,PC 发送一个字节,PIC 读取这个字节,然后做一些事情。我的问题是我想像这样改进它,PC发送一个像“R”这样的字母,然后他发送我想要设置的数字。今天我只有 4 种可能,PC 发送 0、1、2 或 5,我根据这些设置分辨率。

我收到这样的命令:

现在我想做这样的事情:我收到“R”,表示下一个单词将是分辨率,在这些之后,2个字节,这将是新的分辨率,我只需要将字符串转换为 int (使用 atoi) 然后我可以设置 pulsesPerMm。问题是我有其他只需要一个字母的命令,所以我不想更改这些。

0 投票
2 回答
3713 浏览

c - 警告:非法将指针转换为带有字符和结构的整数到字符串

我有一个非常烦人的问题...

我必须能够将结构中的一些文本显示到微控制器的 LCD 显示器上。

这些是受影响的地区:

每次我尝试构建代码时,它都会抛出此错误 Main_Test.c:108: 警告:当我调用打印函数时,指针非法转换为整数,“print(mainmenu[0].id, mainmenu[0].menu );"。

任何帮助将非常感激。

谢谢你。

0 投票
0 回答
1252 浏览

c - PIC18F45K22 EUSART1 接收并在超级终端上显示

我没有在超级终端上得到任何东西。我是否需要从代码中添加或删除任何内容。

帮助表示赞赏。

干杯

0 投票
1 回答
1589 浏览

syntax-highlighting - microchip mplab源代码编辑器语法颜色突出显示的关键在哪里?

我一定遗漏了一些明显的东西,但是,尽管在互联网上进行了大量搜索,我还是找不到 Microchip MPLAB 源代码编辑器中用于语法突出显示的颜色的关键。我确信解释这些将帮助我发现我从在线教程复制的代码中的一个模糊错误。

谁能告诉我如何找到这些颜色的钥匙?

OT,我在英国,我必须使用美式拼写,例如 color for colour 吗?