![]() |
|
Tài trợ cho PIC Vietnam |
PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#46 |
Nhập môn đệ tử
Tham gia ngày: Apr 2010
Bài gửi: 4
: |
setup_adc_ports(AN0);
setup_adc(ADC_CLOCK_INTERNAL); set_adc_channel(0); nếu em không muốn dùng 3 lênh trên thì em phải làm thế nào hả các anh |
![]() |
![]() |
![]() |
#47 |
Đệ tử 2 túi
Tham gia ngày: Jul 2009
Bài gửi: 40
: |
buộc phải có 2 lệnh này bạn à.
__________________
Cao Văn Hưởng SĐT: 01672754113 Email: caovanhuong@webdien.com Nhận thiết kế mạch điện tử, PCB (Orcad) |
![]() |
![]() |
![]() |
#48 |
Nhập môn đệ tử
Tham gia ngày: Apr 2010
Bài gửi: 4
: |
mình tìm ra rồi ah
Thực ra không cần dùng 3 lệnh ấy vẫn làm được bằng cách sau #LOCATE ADCON0= 1FH #LOCATE ADCON1= 9FH VOID MAIN() { ADCON0=0XC5; ADCON1=0X40; |
![]() |
![]() |
![]() |
#49 |
Nhập môn đệ tử
Tham gia ngày: Apr 2011
Bài gửi: 1
: |
em can ma code de viet chuong trinh dem san pham dung bien hong ngoai va pic 16f:877a ai co giup em nha:vinh913@yahoo.com
|
![]() |
![]() |
![]() |
#50 |
Đệ tử 5 túi
Tham gia ngày: Dec 2008
Nơi Cư Ngụ: Hà Nội
Bài gửi: 91
: |
Bạn còn đang chưa làm được chỗ nào, chỗ nào gặp khó khăn hỏi thì mọi người mới giúp được chư, bạn hỏi thế này thì thuê anh em làm trọn gói cho xong.
|
![]() |
![]() |
![]() |
#51 |
Đệ tử 1 túi
Tham gia ngày: Apr 2010
Bài gửi: 16
: |
Trong thư viện lcd.c có sẵn của CCS thì có các hàm bên dưới, e chỉ biết công dụng của 1 số, a nào biết chú thích giúp e các cái còn lại với.
Code:
void lcd_send_byte(BYTE address, BYTE n) ??? cai nay la gi ah? void lcd_send_nibble(BYTE n) ??? cai nay la gi ah? void lcd_init(void) //Khoi tao LCD void lcd_gotoxy(BYTE x, BYTE y) // Di den vi tri cot , hang void lcd_putc(char c) // Gui ki tu len LCD char lcd_getc(BYTE x, BYTE y) // Nhan ki tu tu LCD Ví dụ muốn nhấp nháy con trỏ thì viết : LCD_PutCmd(0x0f) Nhưng với thư viện lcd.c void lcd_send_byte(BYTE address, BYTE n) void lcd_send_nibble(BYTE n) void lcd_init(void) void lcd_gotoxy(BYTE x, BYTE y) void lcd_putc(char c) char lcd_getc(BYTE x, BYTE y) Với các lệnh trên e k biết làm sao để nhấp nháy con trỏ hết. A nào bít hướng dẫn gúp e. E cảm ơn nhiều lắm! |
![]() |
![]() |
![]() |
#52 | |
Đệ tử 2 túi
Tham gia ngày: Mar 2011
Bài gửi: 27
: |
biên dịch nó báo thế này là sao bạn "*error 18 "123(mani).c" Line 0(0,1): file can not be opend "
Trích:
adc 10bit 0-1023 ,mà V_ref = VCC=5V nên ADC_value=1 tương ứng 5/1024=4.887mV Trong khi đó LM335 cho ra điện áp là 10mV/1K nên để giá trị ADC thay đổi 1 đơn vị thì nhiệt độ phải thay đổi là 2K => x= ADC_value*(4.887/10) thay đổi nội dung bởi: pdkxlily, 05-07-2011 lúc 10:25 AM. |
|
![]() |
![]() |
![]() |
#53 | ||
Đệ tử 2 túi
Tham gia ngày: Mar 2011
Bài gửi: 27
: |
Trích:
Trích:
|
||
![]() |
![]() |
![]() |
#54 |
Đệ tử 3 túi
Tham gia ngày: Jan 2010
Bài gửi: 52
: |
kí tự đặc biệt là sao ?
đoạn nào ? Như thế này là sao : printf(LCD_putchar,"T0=%u",t1); hịc, tôi ko hiểu đc đoạn code này của bạn.
__________________
HIENCLUBVN -Naval Academy |
![]() |
![]() |
![]() |
#55 | |
Đệ tử 2 túi
Tham gia ngày: Mar 2011
Bài gửi: 27
: |
Trích:
printf(LCD_putchar,"C"); thay vì có chữ C thì mình mún thêm ký tự độ cho chuẩn thôi mà |
|
![]() |
![]() |
![]() |
#56 |
Đệ tử 7 túi
Tham gia ngày: May 2005
Bài gửi: 258
: |
có phải bạn muốn hiển thị như thế này:
__________________
viết chương trình cho vdk chạy ổn định là cả một vấn đề. |
![]() |
![]() |
![]() |
#57 | |
Đệ tử 3 túi
Tham gia ngày: Jan 2010
Bài gửi: 52
: |
Trích:
LCD là ACSII mà. Hì, vậy muốn hiện ra LCD thì làm sao đây. Rất đơn giản là phải chuyển number sang char. Hay nói chính xác là chuyển số mà adc đọc được ra kí tự mã ASCII. Thế là bạn ok rồi nhé. Bạn đã hiểu khá rõ về sự làm việc của LCD rồi đấy. Chúc bạn thành công. P/M : Nếu bạn bó tay ko xây dựng đc Function thì pm cho tôi : Y!M : danghien_004 Thân.
__________________
HIENCLUBVN -Naval Academy |
|
![]() |
![]() |
![]() |
#58 | |
Đệ tử 7 túi
Tham gia ngày: May 2005
Bài gửi: 258
: |
Trích:
bạn đó viết như vậy là đúng rồi. nó tự động chuyển number sang kí tự mã ASCII. %u:định dạng dữ liệu số nguyên không dấu 8bit
__________________
viết chương trình cho vdk chạy ổn định là cả một vấn đề. |
|
![]() |
![]() |
![]() |
#59 |
Đệ tử 2 túi
Tham gia ngày: Mar 2011
Bài gửi: 27
: |
|
![]() |
![]() |
![]() |
#60 |
Đệ tử 7 túi
Tham gia ngày: May 2005
Bài gửi: 258
: |
kí tự đó không nằm trong bảng mã LCD.bạn phải tự tạo dữ liệu rồi lưu vào vùng CGRAM của LCD và truy xuất nó ra.
__________________
viết chương trình cho vdk chạy ổn định là cả một vấn đề. |
![]() |
![]() |