PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 30-03-2011, 04:15 AM   #1
ElecTel
Đệ tử 2 túi
 
Tham gia ngày: Jan 2011
Bài gửi: 36
:
thắc mắc về việc hỏi cờ bận trong CCs

Các anh ơi cho em hỏi ! là trong thư viện lcd.c của CCS có viết sẳn mấy hàm như lcd_send_byte(); lcd_send_nibble(); ... hình như trong các hàm đó ngừoi ta đã viết săn luôn phần hỏi cờ bận của lcd luôn phải không các anh ????? Nếu như vậy thì sau mỗi lệnh lcd_putc(...) thì mình có thể không cần dùng thêm hàm delay_ms() nửa có được ko??

tại vì em thấy như này

Code:
char lcd_getc(BYTE x, BYTE y)


{
   char value;

   lcd_gotoxy(x,y);
   while ( bit_test(lcd_read_byte(),7) ); // wait until busy flag is low <----Busy flag???
   lcd_output_rs(1);
   value = lcd_read_byte();
   lcd_output_rs(0);
   
   return(value);
}
Code:
void lcd_send_byte(BYTE address, BYTE n)
{
   lcd_output_rs(0);
   while ( bit_test(lcd_read_byte(),7) ) ;  <------- busy flag???????
   lcd_output_rs(address);
   delay_cycles(1);
   lcd_output_rw(0);
   delay_cycles(1);
   lcd_output_enable(0);
   lcd_send_nibble(n >> 4);
   lcd_send_nibble(n & 0xf);
}
Các anh cho em hỏi hàm lcd_getc () là có tác dụng gì vậy????
ElecTel vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


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


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam