
[英]how do i connect my custom button board to pc via usb?
目标/挑战: 我很难在不使用特殊控制器(例如树莓派或 Arduino)的情况下创建自定义 controller。 到目前为止我做了什么: 我创建了一个定制板,它从红线获取电源并通过彩色条输出电源,具体取决于用户按下的按钮。 1 = 开,0 = 关,9 个输出,1 个电源输入我的问题: 我正在尝 ...
[英]how do i connect my custom button board to pc via usb?
目标/挑战: 我很难在不使用特殊控制器(例如树莓派或 Arduino)的情况下创建自定义 controller。 到目前为止我做了什么: 我创建了一个定制板,它从红线获取电源并通过彩色条输出电源,具体取决于用户按下的按钮。 1 = 开,0 = 关,9 个输出,1 个电源输入我的问题: 我正在尝 ...
[英]Can't define __BOOTLOADER for linker script of PIC24FJ128GC006
I am making a USB Bootloader for PIC24FJ128GC006 and I am going to map part of the flash memory for the Bootloader and the Application code. 我将 Micr ...
[英]How to fill unused memory with software reset instruction on SAMC21 controller in XC32 compiler?
我正在使用 SAMC21 controller 和 xc32 编译器。 我想用软件复位指令填充我所有未使用的 ROM memory。 有谁知道,从 XC32 编译器执行软件重置的命令行选项是什么。 IDE - MPLABX 编译器 - XC32 微控制器 - SAMC21 ...
[英]Microchip PIC 12F617; calculating delay using TMR2
我熟悉了 MPLAB X IDE 并开始使用 Microchip PIC 12F617 使用 C 进行开发。 我有一个简单的程序(从其他地方复制)到 flash 一个 LED:亮 1 秒然后灭 1 秒。 一切正常,但我对延迟的计算与 1 秒不匹配。 谁能告诉我哪里出错了? 选择内部 osc @ 8 ...
[英]MPLAX X IDE v5.40 won´t start
我正在使用 macOS Catalina,之前我一直在使用 MPLAP X IDE v5.40(最新版本)没有问题。 昨天我试图打开应用程序但屏幕变黑,然后恢复它之前的 state 并且图标(只是图标不是启动屏幕)出现在 Dock 中,然后在 2 -3 秒后屏幕再次变黑并且图标消失。 我认为我的安装 ...
[英]Microchip MPLABX IDE V5.35 conf:default shows blank screen
如果我将 go 更改为属性并尝试动态更改 MCU 类型或任何内容,我将无法执行此操作。 我正在使用 windows 10。 ...
[英]Why isn't INDF passing on its assigned value to FSR
我正在尝试了解间接寻址的工作原理。 从 PIC16F877A 的数据表中,当提到 INDF 时,它指出“寻址此位置使用 FSR 的内容来寻址数据 memory(不是物理寄存器)”。 所以我尝试了一个超级基本的例子: 然而,当我调试时,传递给 FSR 的值是预期的 26,但从 INDF 传递给 W ...
[英]AnalogValue PIC16F18875 serial print problem
我的好奇心 HPC 板遇到了麻烦。 我是微芯片的新手,我想读取板载电位器的模拟值。 我正在使用串行转换器在我的 PC 上的终端中显示该值。 它工作正常,除了当我从头到尾完全转动电位器时,模拟值从 0 到 255,下降到 0,上升到 255,下降到 0,上升到 255,下降到 0,上升到 255 . ...
[英]How to Reverse a 16 bit Hex Value in C?
我正在尝试反转压力数据的值并将此反转结果存储在整数 uint16_t Pcounts 中。 我找到了一个可以使用的宏,它似乎翻转了一些位而不是其他位。 这是我的代码: 如果 PressureData = 0xAABB,我希望 Pcounts 为 0xBBAA。 但是,该值是 0xBB00。 ...
[英]Impossible to resolve an expected expression error
一个小时以来,我一直因为错误而陷入困境,这让我很生气。 我有以下代码(当然在主函数中): 这是我得到的错误: make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf make[1]: Entering directory ...
[英]How to Use I2C with XC16 Using MCC - Microchip
这是我第一次尝试在我的设计中使用 I2C,所以请耐心等待。 我已经使用 MCC 来设置 I2C,并且我有 I2C.c 和 I2C.h。 我正在尝试读取压力传感器值。 该值是 15 位长。 我是否需要在读取之前写入从设备,还是可以立即读取该值? 我把我的部分代码放在下面。 您可以看到我只是试图读取压力 ...
[英]MCP79411 RTC connection via i2c/TWI interface on Atmel SAMG55
我做了一个基于 ATSAMG55J19 MCU 的项目,用 Atmel Studio 和 ASF 3 编程 现在我正在尝试添加一个外部 RTC 时钟,因为内部 SAMg55 rtc 没有备用电池。 该模块将用于在断电后读取当前时间,然后我将使用内部 RTC,所以我只需要基本的通信。 无需在 EEPR ...
[英]How to write a hex string over UART for PIC Microcontrollers in C?
我在为 UART 编写十六进制字符串时遇到问题。 我可以发送一个字节,例如: 我现在需要做一个完整的十六进制字符串,如下所示: 任何人都可以帮忙吗? 我是否需要创建一个字符串并通过 UART 发送该字符串? 任何帮助深表感谢 :) ...
[英]Can't initialize Qapass 1602A LCD with PIC18F4620
我无法用 PIC18F4620 初始化 QAPASS 1602A LCD,我总是在两条线上都得到方形块。 一开始,我以为液晶显示器坏了,所以我换了一个新的,但结果是一样的。 我使用通过 PICkit3 连接到 PC 的 logifind PIC 40 Mini 开发板,其他一切在每个端口上都正常工作 ...
[英]Dynamic PWM duty cycle
我不能动态改变 PWM 的占空比。 我在数据表中发现我可能误解了这一点: CCPR1L 和 CCP1CON<5:4> 可以随时写入,但占空比值不会复制到 CCPR1H 中,直到 PR2 和 TMR2 之间发生匹配(即周期完成)。 在 PWM 模式下,CCPR1H 是只读寄存器。 使 ...
[英]PIC Assembly Language - decfsz loop
我正在使用 Microchip 的 PIC 18F 微控制器连续生成矩形信号。 信号本身的代码位于label5 。 我需要生成这个信号的 255*20 个脉冲。 所以基本上,我需要将标签 5 处前 4 行的指令重复 255*20 次。 因为我的数字不能大于 2^8,所以我需要这样写数字。 在下 ...
[英]How to detect the release of a switch in a keyboard matrix using a microcontroller?
我想检测按键矩阵中开关的释放。 考虑一个 4*4 按键矩阵,可以很容易地通过微控制器进行扫描以检测按键按下。 但是,我还想检测它们发生时的释放。 有没有比对未按下状态更改中断的每个状态更改中断进行另一次扫描更有效的方法? ...
[英]Arduino compatible chip wthout need of crystal for serial communication
在应用它之前,我会问这个问题,以便让自己有机会研究答案的内容。 基本上问题是是否有 Arduino 兼容芯片(我对电路板不感兴趣),它不需要外部晶体来保持足够近的同步以运行串行(232)通信。 为了挖掘知识,atmegas 内置晶体没有很好地校准。 通信速度不需要很高,事实上我认为低于每秒 0.3 ...
[英]How to convert dsPIC33 HEX file to binary?
我在 dsPIC33 上的应用程序有一个 HEX 文件,现在我想通过串行方式将文件发送到微控制器。 由于编译器生成的 HEX 文件是 intel hex 格式,我尝试使用arm-none-eabi-objcopy将其转换为二进制文件,但正如预期的那样不起作用。 是否有任何工具可以将 HEX 或 E ...
[英]Signed binary numbers multiplication - chip HDL code
作为 Nand2Tetris 课程的一部分,我正在学习这个学期,我必须构建一个二进制数乘法芯片。 我已经构建了一些芯片,它可能可以很好地处理大多数情况。 但是当我将数字相乘 -5 和 -2 时,它会出现一些错误。 它给了我-32758。 这是HDL代码: 有人知道是什么问题吗? 谢谢! ...