在 PIC C18 中调用时出现问题,参数出现乱码 - 也许使用指向结构的指针?
我正在尝试使用 PICC18 进行相当简单的呼叫。 使用 MPLAB 模拟器,我看到参数甚至在进入函数时也完全是乱码。 我有以下 typedef typedef struct { // …
如何将变量放入访问组 - PIC 18 MPASM 链接器脚本
我有一个链接器脚本,它启动时 INCLUDE 18f14K50_g.lkr 我希望我的中断服务变量进入 ACCESS 库。 (我的程序目前很小,全部都可以,但也许将来......…
Microchip C18 上的正常中断延迟和上下文保存时间是多少?
我正在使用 Microchip C18 编译器,并且在发生中断时,我在 ISR 代码开始运行之前经历了相当长的延迟。 作为一个实验,这是我的主要功能: while(1) {…
将.wav文件中的数据放入pic18F4550的闪存中
我是硬件编程新手:我使用带有 microchip 版本 8.63 的 C 编译器的 pic18F4550。我的问题是:有人可以将 .wav 文件(二进制数据)写入 pic18F4550 的…
跨端口拆分时 PIC18 读/写数据
由于设计限制,我的内存控制器地址线分布在 PIC 18F4550 的 3 个不同端口上。 映射: #define A0 PORTBbits.RB2 #define A1 PORTBbits.RB3 #define A2…
64Mhz 时钟的 PIC18f45k22 串行帧错误
我正在尝试通过 pic18f45k22 eusart 外设传输串行数据。当时钟以 16Mhz 运行时,消息完全按照预期发送,但如果我将 PLL 设置为打开(以便振荡器以 64M…
PIC18F4550定制USB VID和PID
我是 PIC 编程的新手,我准备制作一个 USB 程序,以便我可以从 (Windows XP) PC 上的程序向其发送电机控制命令。 如何设置PIC18F4550的VID和PID?我阅…
带微控制器 PIC 的 Invensense IMU3000
有人体验过将 Invensense IMU3000 与某些微控制器一起使用吗? 我正在尝试为 PIC 构建 IMU 库,但我受制于依赖关系。任何其他微控制器的其他经验也会…
使用 NETMF 的 SPI 主设备到 PIC18F4550 从设备同步(C18)
.NET Micro Framework 设备(本例中为 ChipworkX)通过 SPI 接口将字节发送到PIC18F。启用 PIE1bits.SSPIE 后,会在中断时执行以下代码: void high_i…
为什么这不能在 C18 中编译?
我正在尝试使用 MPLAB C18 v3.36 编译器编译以下代码。 编译器在“char rij;”上返回语法错误。 但是当我放 char rij 时;前面一行(TRISA = ...之前…
PIC 上的 USART 传输问题
我试图从 PIC18f4580 向 SD 卡发送数据,但 PIC 没有发送应有的数据。 相关的全局变量: unsigned char TXBuffer[128]; //tx buffer unsigned char TX…
PIC 汇编函数调用
我正在用 PIC18 汇编编写一个非常基本的程序。它要求我编写一个子程序来将两个 16 位数字相乘。这就是我现在所拥有的: ;***************************…
使用 microchip c18 编译器在 pic18f 上创建大缓冲区
使用带有 pic18f 的 Microchip C18 编译器,我想在程序数据空间中创建一个 3000 字节的“大”缓冲区。 如果我把它放在 main() (在堆栈上): char ta…
MCC18、48Mhz、18F87J50 中的延迟
我应该如何为带有 48MHz 晶振的 PIC 18f87J50 编写延迟宏 和MCC18的编译器。延迟应该在我们身上。所以我可以写:Delay_us(201) 并确实得到了 201us 的…
- 共 1 页
- 1