pic

    2热度

    2回答

    我正在研究PIC16F88X的I2C协议。 我想要做的是根据I2C上接收到的数据,使I2C从器件发送ACK或NACK信号。 PIC可以对线路上发送的I2C地址进行ACK或NACK,但是从我读过的内容来看,它总是会对随后接收到的字节进行ACK。那是对的吗? 在下面的通信: Start - I2c_Addr+write/ACK - Register_value/Nack 我想从能够ACK或NACK

    2热度

    8回答

    当我试图建立我的项目中MPLAB,我得到这个编译错误信息.. Clean: Deleting intermediary and output files. Clean: Deleted file "M:\12 CCP PWM\12 CCP PWM.o". Clean: Done. Executing: "C:\MCC18\bin\mcc18.exe" -p=18F46K20 "12 CCP

    3热度

    5回答

    什么是用C代码 随着高科技型PIC18 C编译器重置PIC18的最佳途径PIC18 编辑: 我currenlty使用 void reset() { #asm reset #endasm } 但有必须是更好的方法

    2热度

    3回答

    我通过银行开关在PIC汇编感到困惑切换...这适用于把一个“Q”的USART: bsf PORTB,1 ;Set Transmit DIR (PORTB (0x6) not mirrored in other banks) movlw 'Q' ;'Q' to work reg movwf TXREG ;work reg to TXREG (TXREG (0x19) not mirr

    2热度

    3回答

    Microchip PIC MPLAB(MCC18)编译器将其存储器分为256个块(0x100)。如何创建大于256字节的数组? char buffer[256]; 只是去256,我需要做一个#pragma #pragma udata segment_name char buffer[256]; #pragma udata 一个单独的细分所以,我可以强制MCC18让分配更大的缓冲区?或