16562107-Lcd1602-Pic-Ccs

  • Upload
    ndmtnt

  • View
    59

  • Download
    0

Embed Size (px)

Citation preview

Minhha Technologies Trong v d sau s dng CCS lm trnh bin dch #include #fuses HS,NOWDT,NOPROTECT,NOLVP #use delay(clock=20000000) // S dng Crystal 20 MHz // nh ngha cc chn cho LCD nh sau // Dng iu khin 4 bit ( 4 bit cao D4 n D7) // PIN_B0 ENABLE // PIN_B1 RS // PIN_B2 RW // PIN_B4 D4 // PIN_B5 D5 // PIN_B6 D6 // PIN_B7 D7 // Chn D0-D3 Khng s dng // Chn RB3 ca PIC cng khng s dng

www.minhhaco.com

// nh ngha struct ca LCD tng ng vi cc bit //------------------------------------------------------------------------struct lcd_pin_map { BOOLEAN ENABLE; // on to an I/O port to gain BOOLEAN RS; // access to the LCD pins. BOOLEAN RW; // The bits are allocated from BOOLEAN unused; // low order up. ENABLE will Int8 data : 4; // be pin B0. } lcd; #byte lcd = 6 #define lcd_type 2 // S dng Port B ca PIC16F877A. Nu dng loi khc cn thay //i gi tr ny ( Xem datasheet sa i) // LCD1602 lcd_type = 2

BYTE const LCD_INIT_STRING[4] = {0x20 | (lcd_type