![]() |
code LCD?
các anh cho em hỏi đoạn code em viết hiển thị cho LCD như này đã đúng chưa?
em muốn tạo ra 1 phím nhấn tăng count với 1 phím nhấn giảm count sau đó hiển thị count lên lcd Code:
Void push_key() |
Trích:
thứ 2 là:if(B1==1) & if(B2==1) không phải là if(B1==0) & if(B2==0) |
nhưng mà theo em nghỉ thì khi nút nhấn được thiết kết nối với GND thì khi nhấn nút đóng mạch thì điện áp ở chân vdk =0 chứ
|
ở trên mình nghĩ bạn thiết kế là phín đc nhấn thì vdk đọc là 1,nếu thiết kế vdk đoc là 0 thì thay while(B1==0) và while(B2==0) ,bạn lập trình cho if và while giống nhau la đc
|
Trích:
Code:
#include <16F877A.h> |
cảm ơn tdm ! thực ra mình viết chương trình chỉnh PID hiển thị lên với các số liệu PID được nhập vào.tạo 1 menu gồm P;I;D Có 4 phím điều khiển(up,down,cancel,enter) nhưng mà bí quá mình chỉ làm được thế này thôi
Code:
signed int 8 count=0; |
Trích:
sau mỗi lần cập nhập giá trị lưu vào eeprom. |
rất cảm ơn tdm ! chúc bạn và gia đình dồi dào sức khỏe và tràn đầy hạnh phúc! nhờ bạn mà mình đã viết được cái chương trình đầu tiên trong đời!!!!!!
|
2 Attachment(s)
bạn ơi sao mình biên dịch cái chương trình của bạn thành file hex được rồi ! mà khi mô phỏng trên protues chẳng thấy xuất hiện gì cả,chỉ thấy cái LCD sáng lên vậy, mấy chân LCD thì nhấp nháy loạn xạ?????
Code:
#include <16F877A.h> |
2 Attachment(s)
Trích:
|
mình đã làm theo cách của bạn viết ra cái này .biên dịch ok nhưng vdk nó không chạy ko biết vì sao??? nản luôn!
Code:
#include <16F877A.h> |
Trích:
Một vài gợi ý cho bạn: Code:
#include <16F877A.h> |
bạn ơi sao mình copi code của bạn để biên dịch ra file hex được rồi mà khi mô phỏng trên protuer nó chẳng ra gì cả??? ko biết protues co bị gì ko mình sử dụng v7.6 SP4???
Code:
#include <16F877A.h> |
Trích:
bạn dùng ccs c phiên bản bao nhiêu. file tôi gửi kèm có cả code,hex,sơ đồ. trên proteus bạn có lạp file HEX cho Pic 16f877a không vậy. |
mình dich ra file hex bình thường luôn mà
mình thấy trên file mô phỏng của bạn có cái linh kiện này HD44870 mình mô phỏng trên protues nó ra cái cảnh báo này : [HD44780]Attempted to read after writing a single nibble ( lúc chạy mô phỏng nó xuất hiện ra] mình gắn thiếu cái HD44780 đó à??? ????? |
Trích:
bạn dùng file tôi gửi kèm nó có chạy được không.[nếu không chạy bạn có thể thử bằng proteus phiên bản khác xem sao] |
protues mô phỏng cái chương trình bạn vẫn tốt!
Mình copy cái đoạn mã của bạn rồi dịch ra file hex nạp vào chương trình mô phỏng của bạn thì bị lỗi ko hiển thị được gì cả! có lẻ trình dịch bị lỗi chăng?? mình sử dụng CCS 4.114 |
1 Attachment(s)
Trích:
Code:
/////////////////////////////////////////////////////////////////////////////// |
mình làm được rồi ! !!!!!
cái file lcd trong bản CCS4.114 đó bị lỗi.....không biết nói gì hơn! Cảm ơn bạn.! nhờ những người nhiệt tình như bạn nên những tên gà như mình mới có cơ hội mở mang tầm mắt.....xin chân thành cảm ơn!!! |
Múi giờ GMT. Hiện tại là 12:38 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam