PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   [Help] giúp e về LCD (http://www.picvietnam.com/forum/showthread.php?t=33276)

langnhan1560 04-01-2014 01:18 PM

[Help] giúp e về LCD
 
#define use_portb_lcd TRUE

dòng này có nghĩa gì vậy...tiền bối nào chỉ giúp e với

caddish12 04-01-2014 02:03 PM

TRUE = 1, vậy điều đó có ngĩa là use_portb_lcd =1, tức là port b dc đùng làm port cho lcd, và tương tự sau này bạn có gặp cái nào tương tự thì nó là vậy đó.

langnhan1560 04-01-2014 02:35 PM

Code:

#include <16F877A.h>
#include <DEFS_16F877A.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP
#use delay(clock=4000000)
#define use_portb_lcd TRUE
#include <lcd.c>

void main(void)
{

    delay_ms(100);          // tao tre 100ms cho LCD khoi dong
    lcd_init();
    lcd_gotoxy(7,1);        // vi tri (x,y)=(7,1)= hang 1, cot 7
    lcd_putc('H');
    lcd_putc('I');
    lcd_putc('!');
}

chương trình này thì nó dùng ở đâu

caddish12 04-01-2014 03:16 PM

Trích:

Nguyên văn bởi langnhan1560 (Post 83938)
#include <16F877A.h>
#include <DEFS_16F877A.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP
#use delay(clock=4000000)
#define use_portb_lcd TRUE
#include <lcd.c>

void main(void)
{

delay_ms(100); // tao tre 100ms cho LCD khoi dong
lcd_init();
lcd_gotoxy(7,1); // vi tri (x,y)=(7,1)= hang 1, cot 7
lcd_putc('H');
lcd_putc('I');
lcd_putc('!');
}
chương trình này thì nó dùng ở đâu

bạn tìm trong lcd.c

maiduy082 05-01-2014 09:18 AM

Trích:

Nguyên văn bởi langnhan1560 (Post 83931)
#define use_portb_lcd TRUE

dòng này có nghĩa gì vậy...tiền bối nào chỉ giúp e với

nếu bạn hỏi về mặt ý nghĩa câu lệnh thì nó là thế này:
cụm "use_portb_lcd" tương đương với cụm "TRUE".
khi bạn chạy code, nếu gặp cụm "use_portb_lcd" thì có sẽ hiểu là "TRUE".
mình nói thêm, ở dòng #define, "TRUE" chỉ là từ "TRUE" thôi, không phải TRUE của kiểu dữ liệu boolean.
Có gì ko chính xác thì các bạn chỉ bảo thêm nhé :)

picvn1188 02-05-2014 01:23 AM

3 Attachment(s)
các anh chị xem giúp e với e khai báo delay rồi mà biên dịch nó cứ báo lỗi delay thôi ak.


Múi giờ GMT. Hiện tại là 05:48 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam