![]() |
|
![]() |
#1 |
Đệ tử 6 túi
Tham gia ngày: Jul 2007
Bài gửi: 154
: |
trong này sao lộn sộn quá nhỉ.
"các bạn cho mình hỏi là "khi mở CCS lên,vào chọn projiectwizard,rồi chọn loại Pic,có cần chọn luôn các thông số khác như timer,Lcd,...) luôn không hay là cứ Ok rồi viết chương trình của mình." khônh cần phải làm dài dòng như thế đau. bạn chỉ cần soạn thảo chương trình xong vào Project/new/Manual Create. trong phần Target Device chọn pic 16f877a là xong không cần khai báo gì thêm cả. nhấn create, rồi nhất F9 để biên dịch là xong "Bạn à ,sao mình nghe nói là #include<lcd.c> dùng để khai báo các hàm hay chương trình con cho LCD" #include<lcd.c> dùng để khai báo đường dẫn đến chương trình con, trong nó có các hàm mà bạn cần gọi ra để sử dụng trong chương trình mà bạn đang viết. các chương trình con này có thể đặt bất cứ nơi nào trong ổ cứng của bạn, miẽn là khi khai báo bạn cần chỉ đường dẫn đến nó là được. các chương trình con là do chúng ta tự tạo ra dùng để khi viết chương trình nếu cần dùng nó thì chỉ việc gọi ra để sử dụng chứ không cần viết đi viết lại cho dài dòng thôi. Pic6F877A các bạn cho mình hỏi :#byte PORTC = 0x07 có ý nghĩa là gán giá trị 0x07 vào biến PORTC "chứ đâu phải định nghĩa PORTC ở địa chỉ 0x07.vậy #BYTE portB=0xC6 thì hiểu thế nào?0xC6 đâu phải địa chỉ của portB" portb có địa chỉ là 0x06 chứ không phải là 0xc6. porta hay b đó chỉ là cái tên bạn gán cho địa chỉ của nó thôi. bạn cũng có thể gán tên của bạn là :#byte cuteo = 0x06 cũng được khi đó ví dụ cuteo = 0xff; thì các chân RC có giá trị là 1 thế thôi |
![]() |
![]() |
![]() |
|
|