![]() HC595_WRITE(COMMAND&0XF0) //SEND 4 BIT HIGH RS=0 } VOID LCD_WRITE_COMMAND(UNSIGNED INT COMMAND) ST=1 ST=0 //AFTER SHIFT 8 BIT,MAKE SHORT FULSE IN ST PIN TO LATCH DATA AND SENT OUT PARALLEL PORT SH=1 SH=0 //MAKE SHORT FULSE IN SH PIN TO SHIFT DATA ![]() #BIT ST = PORTE.2 VOID HC595_WRITE(UNSIGNED INT DATA)įOR(I=0 I>7)?1:0 //IF(DATA&0X80=1) DS=1 ELSE DS=0 //DEVIDE BYTE TO ONE BIT TO SHIFT ![]() i am write code and simulate in proteus is ok but when i use real boarb ,it not run ,lcd show nothing,maybe time delay not right,please help me ,this is project at school #INCLUDE #BIT SH = PORTE.0 I am interface pic16f887 with lcd,but i use 3 pin RE0,RE1,RE2 to shift data to 74hc595 and then 74hc595 send data to lcd. Simulate in proteus is ok but real board not run
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |