问题标签 [mikroc]

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 投票
2 回答
970 浏览

vb.net - 通过 USB 连接我的 PIC 微控制器并使用我的 VB.NET 应用程序进行控制

我正在使用PIC 微控制器( PIC18F4550 )开发嵌入式设备。我几乎完成了硬件部分。我需要使用VisualBasic 2010 Express通过USB控制我的设备。源代码使用MikroC PRO编译

我的设备属于USB HID规范,它的VID=1234 和 PID=4321

我尝试了许多 dll,但根本无法理解背后的逻辑。

我的应用程序需要如下...
1:检测连接到我的 PC 的所有 USB 设备
2:检测我的设备(VID=1234,PID=4321)是否连接
3:发送和接收命令
4:发送并接收 Ascii 值

我的任何朋友都可以建议我哪个库是最好的以及如何将它用于上述任务。

*我觉得使用WMI检测所有 USB 设备很复杂。我更喜欢任何图书馆和我可以利用它的最简单的方法。

任何帮助都在跳跃..!

0 投票
0 回答
397 浏览

embedded - interfacing ht12d decoder to PIC microcontroller?

this is my first question here. i have ht12d ic connected to pic16f84a.. VT pin connected to Rb0/int pin of pic.. and the 4 data lines are connected to 4 pins of PortB.. also am having a digital sensor also connected to rb0/int pin.. whenever there is interrupt either from the decoder ic or the sensor i ve managed to deal with these two sources of interrupts.. the problem is ht12d pins remains latched to last signal and don't return to default state.. in fact am using the status of these 4 pins to differentiate between the two interrupts.. for example : proto:

if they are all 0, then it's sensor interrupt ; is there any way to reset ht12d data pins to default state after each valid transmission..

0 投票
1 回答
436 浏览

sms - SIM300 使用 PIC16f 在 Mikroc 中发送短信

我一直在尝试使用 SIM300 模块发送短信。虽然在尝试使用超级终端时模块工作正常,但我无法使用 PIC 发送 SMS。

下面是我尝试过的代码(LCD 也包括在内(Lcd 工作正常)):

编程:MikroC
控制器:PIC16f877A
模块:SIM300

0 投票
0 回答
434 浏览

c - 使用 MikroC 的简单 Pacman

我正在尝试使用 pic 16f877a 和编译器 MikroCpro for pic 模拟一个简单的 pacman 游戏,但我有两个问题,希望有人能提供帮助:1-我不知道如何创建随机水果。我试图使用这段代码:

但我不能包括 time.h 所以我只是在固定位置显示水果。

2-以下代码在 pic 模拟器 IDE 上运行良好,但实际上一个怪物在 lcd 而不是水果上不断闪烁。怪物本身动作很好。

0 投票
2 回答
208 浏览

c++ - 时间功能有时有效有时无效

所以我正在尝试制作一个倒计时的时间功能。它基于我在这里看到的东西。变量由不同的函数给出。一旦时间用完,变量完成变为 1 并离开函数。此功能有时有效,有时无效,例如,如果我给它输入 11 秒它工作正常,但如果我给它 1:00 分钟它不起作用。谁能告诉我代码有什么问题。

Time4 = 3, Time3 = 2, Time2 = 1, Time1 = 0。这意味着时间是 32:10 分钟

0 投票
2 回答
949 浏览

usb - PIC18F4550 USB 无外部晶振

是否可以在没有外部晶体的情况下在 pic18f4550 上使用 USB?我正在尝试运行“HID 读写中断”示例(来自 mikroC),但我没有振荡器(我有 tic 3.579545mf,这似乎没有帮助)。如何配置我的微控制器以将内部振荡器用于 USB?数据表现在对我来说太复杂了,我什至无法理解它是否可能。

我也有pic12f683,可以用它代替水晶吗?

0 投票
1 回答
953 浏览

microcontroller - dsPIC33 外部中断

我试图了解如何将外部下降沿中断附加到 dsPIC33EP512MU810 微控制器。通过浏览互联网,我发现了以下代码:

我试图了解如何将此中断附加到 A10。我应该将什么地址传递给 RPINR0?哪些引脚可用于此类中断?

0 投票
1 回答
312 浏览

c - PIC18F452 的 PORTB 不工作

我正在尝试用于 PIC 编译器的 MikroC pro 中的一个示例,该示例从 EEPROM 写入和读取一些位,并在连接到 PIC18F452 MCU 的 LED 上显示结果。

代码是用 C 编写的。我在 proteus 模拟中模拟所有这些。我的示意图如下所示:

示意图

PORTB 上的引脚显示出逻辑变化,但它们无法打开 LED。我知道这不是硬件问题,而是软件问题。

你能看到我的 C 代码并告诉我我做错了什么吗:

0 投票
2 回答
1038 浏览

c - MikroC:将引脚作为参数传递给函数

我正在尝试在 MikroC 中为 PIC16F882 MCU 编写自定义延迟函数。

我想在整个延迟功能中不断检查 MCU 的特定引脚以查看它是否发生了变化。

但问题是,我不能将引脚作为参数传递给函数。有没有其他方法可以做同样的事情?

flag 的目的是确定延迟应该多长时间。Timer0 溢出后会自动变为0。我没有在代码中包含该部分以使事情更易于理解。

我的功能是:

我得到的编译时错误是:

0 投票
1 回答
491 浏览

arduino - PIC16F628A 到 Arduino 射频通信失败 (433MHz)

我有 pic16f628a 和 Arduino UNO ......

我将 MikroC 用于 PIC ......

我使用 433 mhz 发射器和接收器。

我的目的是从 PIC16F628A 发送的 Arduino UNO 读取数据;但我无法成功...

PIC16F628A(Transmitter) 电路:Transmitter的电路

我将接收器的第一个引脚连接到 Arduino 的 +5V;

接收器的第二个引脚到 Arduino 的 12.pin,

接收器的最后一个引脚到 Arduino 的 GND 引脚。

发射器(PIC16F628A):

接收器(Arduino):

我试过这段代码;但它没有用......还有另一个代码;

在尝试之前;我将接收器的数据引脚连接到 Arduino 的 RX 引脚...

我通常得到 '0' byte.i

它没有按我的意愿工作......