Bonjour,
J’ai en ma possession un PIC32MX460F512L et d’un carte Explorer 16 de microchip.
J’ai téléchargé les programmes de microchip pour cette carte avec le PIC 24
J’ai tenté de les reprendre et de les adapter a mon PIC32 mais en vain !
Et dans le programme il y a des "Nop".. et il me fait des erreurs avec les nop....
Vous ne pourriez pas m’aider pour la programmation du LCD, pour que je puisse afficher un texte ?
Je laisse ci joint les programmes du PIC24 pour le LCD.
et le lcd.h
Code :
- /****** LCD FUNCTION PROTOYPES ******/
- void Init_LCD( void ); // initialize display
- void lcd_cmd( char cmd ); // write command to lcd
- void lcd_data( char data ); // write data to lcd
- void puts_lcd ( unsigned char *data, unsigned char count );
- /***** LCD COMMAND FUCNTION PROTOTYPES *****/
- #define cursor_right() lcd_cmd( 0x14 )
- #define cursor_left() lcd_cmd( 0x10 )
- #define display_shift() lcd_cmd( 0x1C )
- #define home_clr() lcd_cmd( 0x01 )
- #define home_it() lcd_cmd( 0x02 )
- #define line_2() lcd_cmd( 0xC0 ) // (0xC0)
|
Merci
et le Delay.h
Code :
- //#define Fcy 14754600
- #define Fcy 16000000
- void Delay( unsigned int delay_count );
- void Delay_Us( unsigned int delayUs_count );
- #define Delay200uS_count (Fcy * 0.0002) / 1080
- #define Delay_1mS_Cnt (Fcy * 0.001) / 2950
- #define Delay_2mS_Cnt (Fcy * 0.002) / 2950
- #define Delay_5mS_Cnt (Fcy * 0.005) / 2950
- #define Delay_15mS_Cnt (Fcy * 0.015) / 2950
- #define Delay_1S_Cnt (Fcy * 1) / 2950
|