xc8

    -1热度

    1回答

    我想使用PIC18F14K50创建USB接口。我有使用c18编译器的源代码,但我想使用XC8(v1.37)编译器更新我的固件。我正在使用MPLAB X 3.25。虽然C编译器给了我很好的结果,但我想让我的固件向前兼容。

    -1热度

    1回答

    所以我在MPLABX中创建了这个程序,我主要是用它来学习用C编写未来的项目。我想将一些硬件/寄存器的东西放入函数中,以保持整洁和便于阅读。出于某种原因,我的PWM功能不断重复,尽管我做了什么我不能让它运行然后停止。 以下是我有: #include <xc.h> const int sineval[320] = {125, 127, 129, 131, 133, 135,

    0热度

    1回答

    我正在使用随开发板提供的微芯片源代码开发16F1947的dali代码。 我有专业版本的编译器感谢我的公司,所以我能够使用PRO模式构建以前的项目以及构建工具提供的所有优化。 当我下载了从芯片部位大理项目,并试图编译使用xc8 [在PRO模式]构建失败,错误消息: /opt/microchip/xc8/v1.10/bin/aspic: signal 11 :: error: exec failed

    1热度

    1回答

    我跟着this Tutorial并更改了我的微控制器16f1827的代码。我也改变了代码的功能。如果ADC值超过最大值的一半,它应该打开LED。 ADC值,如果不到一半,则关闭LED。 // CONFIG #pragma config FOSC = HS // Oscillator Selection bits (HS oscillator) #pragma config WDTE = OF

    1热度

    1回答

    今天我开始了一个项目,试用PIC18F45K22来做一些事情。先前为其他控制器编写的代码有一些时序问题。原来,控制器的时钟频率有问题。 正如数据表告诉我的,当使用内部振荡器时,我应该有一个1MHz的默认时钟频率。根据我的示波器,我在OSC2(RA6)引脚上测量了250kHz的时钟频率。于是我开始在数据表中嗅探,并从数据表中找到表2-3。这个表格表示,当控制器处于休眠模式时,OSC2引脚将为'时钟/

    -1热度

    1回答

    我试图将RA5作为数字输出。但它似乎并不奏效。我浏览了数据表,发现RA0,RA1和RA3只是输入。这意味着RA5支持输入和输出,对吗?为什么我不能让RA5输出数字1? void main() { ANSELA = 0x00; // PORTA digital setup ANSELC = 0x00; // PORTC digital setup TRISA = 0x0

    0热度

    4回答

    我需要将数组聊天值的数组放入指针数组中。首先我使用了这样的代码,它适用于我。 char *current_tag_lists[20]; char current_tag_list1[]="0005808897"; char current_tag_list2[]="0009953997"; char current_tag_list3[]="0000116600"; current_tag

    0热度

    1回答

    我正在使用XC8编译器开发带PIC的小型嵌入式应用程序。在XC8设置的销(输出或输入)的使用,程序员应当执行这样的指令: TRISAbits.RA0 = 1; 特别 : TRIS在寄存器的前缀(常数) A是端口 比特的后缀(常数) RA0是销的名称 我想要做的是与人类可读的名称来定义所有的引脚,如: #define LED_1 A,RA0 #define LED_2 A,RA1 #de

    0热度

    1回答

    我有兴趣使用可访问硬件堆栈的增强型MCU在XC8中编写调度程序/ RTOS项目。 我想弄清楚如何控制软件堆栈的创建,这样每个任务的软件堆栈就会在通用RAM中得到一定的范围。 从概念上讲,这在ASM中很容易编程,但我希望能够编写C程序并将每个任务的软件堆栈放入正确的地址空间。 似乎没有办法为特定代码段创建单独的软件堆栈,甚至创建多个软件堆栈 - 我该怎么做? 感谢

    0热度

    2回答

    我知道互联网上有很多例子,但是需要这些代码才能工作? frecuency振荡器= 4MHz的 periode = 0.25us duty_cicle = 250 预分频= 16 PR2 = 124 #include <xc.h> #include <stdio.h> #include <stdlib.h> #include <pic16f88.h> #pragma config FOSC