问答

汇集网友智慧,解决技术难题

21ic问答首页 - TAG - PIC16F877A
  • LCD 12864串行,在9.83 编译通过,不正常, pic16f877a

    LCD 12864串行 通讯,在PICC9.0 编译没问题,在9.83 编译通过,但是运行不正常, pic16f877a void SendByte(char Dbyte) { unsigned char i; for(i=0;i<8;i++) { E_CLK = 0; Dbyte=Dbyte<<1; //左移一位 RW_SID = CARRY; //移出的位给RW_SID E_CLK = 1; E_CLK = 0; } } //* 函数名称 :ReceiveByte 串口接收一个字节 void WriteCommand(char Cbyte ) { delay_ms(1); SendByte(0xf8); //11111,RW(0),RS(0),0 SendByte(0xf0&Cbyte); //高四位 SendByte(0xf0&(Cbyte<<4));//低四位(先执行<<) } void WriteData(char Dbyte ) { delay_ms(1); SendByte(0xfa); //11111,RW(0),RS(1),0 SendByte(0xf0&Dbyte); //高四位 SendByte(0xf0&(Dbyte<<4));//低四位(先执行<<) } LCD 12864串行 通讯,在PICC9.0 编译没问题,在9.83 编译通过,但是运行不正常, Dbyte=Dbyte<<1; //左移一位 RW_SID = CARRY; //移出的位给RW_SID 这一段无法得到正常的数据

    PIC16F877A

    750浏览量 3回复量 关注量
  • PIC16F877A烧录显示错误

    大家好。 PIC16F877A在烧录程序的时候,PCB板显示错误。 请问这是什么为什么?信息如下: [img]http://m.qpic.cn/psc?/V12KODDD4C8Jb4/ruAMsa53pVQWN7FLK88i5iWbraVlsNMFiupYIfJ5PCqU7gQb1k9IevWk8QlRyXteZMykN94mHDIzpKv.VlY6oyi4B.wWPH2LvqqKlBZuBis!/b&bo=wAPRAgAAAAABBzA!&rf=viewer_4[/img]

    PIC16F877A 烧录 PCB pcb板 pc

    476浏览量 1回复量 关注量