xc8

    0热度

    1回答

    我很努力地使用FatFs来设置我的PIC项目,使用SD卡。我在Proteus中对其进行了仿真 - 但是在完整的写入过程中,SD卡上的CS线没有高电平。 其他作品。我已经检查了引脚配置,spi的工作原理,并且我使用了web示例中的例程代码编写例程。 有时我得到不支持的错误CMD63。有没有人有个想法,为什么CS不高?

    0热度

    1回答

    您好,我正在使用xc8编译器..sprintf的Pic18f46k22功能无法正常工作。 我的代码是: const char *DATA[4] = {"xxxxxx","yyyyyy","zzzzzz","aaaa"} unsigned char Data1=2; unsigned char Data2=3; char L1Buffer[6]; char L

    1热度

    2回答

    我有这样的代码: const char menu23[] = "2.3. "; const char menu24[] = "2.4. "; const char menu25[] = "2.5. "; const char menu26[] = "2.6. "; const char menu27[] = "2.7. "; const char menu28[] = "2.8. ";

    0热度

    1回答

    我不断收到错误'无法解析标识符_延迟'。我使用的是PIC16F1829,MPLAB X IDE v3.26和编译器XC8 v1.41。 我只想让LCD显示一些参数。奇怪的是,我在另一台电脑上使用了完全相同的代码,上传了它,而不是它的工作。但因为我改变了电脑(可能有一些不同的编译器版本等),它不再工作。通常_delay应该是XC8的内置函数,所以我不知道他为什么抱怨。我也不确定这是LCD不工作的原因

    0热度

    1回答

    我必须使用Microchip PIC进行新项目(在5V工作时需要使用TQFP60封装的高引脚数)。 我有一个巨大的问题,我可能会错过一些(遗憾的是,在提前)。 IDE:MPLAB X 3.51 编译:XC8 1.41 的问题是,如果我初始化的对象为0以外任何东西,它不会被初始化,并且始终为零,当我到达的main(); 在模拟器中它可以工作,并且对象值是正确的。 简单的例子: #include <x

    3热度

    1回答

    IM生产100分使用pic16f1823遥控器之前,我需要唯一的ID为每个远程,但它应该是随时间恒定,所以我认为它能够更好地在MPLAB编译器编程之前生成一个随机的,然后编译这些100个遥控器 我想不会改变时,remote_id手动 #include "mcc_generated_files/mcc.h" #define remote_id 33800 char col; uint24_t

    0热度

    1回答

    嘿家伙我一直在这样的工作,像72小时直,我找不到错误,我正在PIC16F1719我试图设置3外设一个ADC一个I2C协议和一个USART通信给英国电信公司但是ADC很容易,但是我对I2C很不舒服,尽管我已经多次检查代码,出于某种原因,当我收到ACK的一切似乎都没问题,但是当我在传感器(MPU6050)上演讲时,什么也没有显示出来,但是我上次在缓冲器上放置的值,是否有任何想法为什么会发生?这就像缓冲

    2热度

    1回答

    我使用了以下内容: PIC18F4550, xc8编译器, MPLAB个IDE V3.20, 发送器和接收器模块(在没有任何中断和工作的情况下用主程序测试)。 LED的连接到RD0,RD1和RD2(1 =亮) 按钮连接到RB0,RB1和RB2(0 =按钮被按下)//在这一点并不重要 显然,这段代码中的所有内容都可以正常工作,但是中断"void interrupt SerialComm(void)"

    2热度

    1回答

    我想使用globalVar.h让我的main.c清理并整理好。 但我收到很多我和我的同事无法理解或解决的错误。 请问一些请你这么善良,给我一个暗示,我可以做错了什么? 我正在为我的PIC12F1572使用MPLAB X IDE 3.60和MPLAB XC8。 // main.c #include "mcc_generated_files/mcc.h" #include "globalVar.

    0热度

    1回答

    我定义了一个自动字符数组如下: char buffer[100]; 当我编译,编译器返回以下错误: error: (1250) could not find space (100 bytes) for variable _buffer 但是,当我将其更改为: static char buffer[100]; 程序编译成功。 注1: 我的目标设备16f1829。 注2: 编译器版本是1.