|
14-06-2010, 06:49 PM | #1 |
Đệ tử 3 túi
Tham gia ngày: Jun 2010
Bài gửi: 57
: |
|
26-01-2008, 06:41 PM | #2 |
Nhập môn đệ tử
|
K hiển thị LCD được.
Em mới học PIC và viết thử chương trình hiển thị LCD giống như bạn FFGmember hướng dẫn, compile no error nhưng khi mô phỏng Proteus thì k hiển thị được. Kết nối LCD chắc đúng vì em thử load file của anh FFGmember thì chạy ào ào.
Mong mọi người xem giúp, em mò hoài mà chẳng xong. #include <16f877a.h> #include <def_877a.h> #device *=16 ADC=10 #FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT #use delay(clock=20000000) #include <lcd_lib_4bit.c> void main() { TRISD = 0x00; LCD_Init(); Printf(LCD_Putchar,"Test LCD"); } Cảm ơn mọi người ! |
27-02-2008, 07:11 PM | #3 | |
Trưởng lão PIC bang
|
Trích:
Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
04-04-2008, 12:01 PM | #4 | |
Nhập môn đệ tử
Tham gia ngày: Sep 2007
Bài gửi: 9
: |
Trích:
|
|
26-01-2008, 07:09 PM | #5 |
Nhập môn đệ tử
|
Nhân tiện cho em hỏi một chút về CCS C, tuy có vẻ hơi ngớ ngẩn:
1. Compile và Build & Build all khác nhau chỗ nào, tại sao em mở 1 file .c bất kì, sửa rồi compile thì báo lỗi : I/O error 103. Vậy làm cách nào ? 2. Một project có Source, Output va Document để quản lý cái gì. Source gồm nhiều unit có tác dụng gì, vì thường em chỉ tạo 1 unit thôi..? |
27-02-2008, 07:21 PM | #6 | |
Trưởng lão PIC bang
|
Trích:
2. Một cách tổng quát, project thường có nhiều tập tin nguồn, có thể do nhiều người cùng phát triển, do đó có nhu cầu tổ chức một cách có hệ thống. Output thường chứa các đầu ra của quá trình xây dựng project. Cụ thể ở đây là các tập tin đối tượng, các tập tin chứa thông điệp, chứa thông báo lỗi, tập tin chương trình hoàn chỉnh, ... Document thường dùng để chứa các tài liệu liên quan đến project, như tập tin trợ giúp (help), ghi chú (annotation), hướng dẫn sử dụng (user manual). Người ta viết tài liệu theo quá trình phát triển của project, để theo dõi quá trình, chỉnh sửa, quay lại một mốc nào đó, ... chứ không đợi đến khi hoàn thành project mới ngồi viết tài liệu. Người mới học cho đến người dùng trung bình thường chỉ tạo ra một vài tập tin nguồn, và không có nhu cầu viết tài liệu, nên thường thấy việc tổ chức project là rắc rối, rườm rà. Các dự án lớn nhất định cần phải tổ chức theo kiểu này thì mới làm việc hiệu quả được. Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
27-01-2008, 08:49 PM | #7 |
Nhập môn đệ tử
Tham gia ngày: Jan 2008
Bài gửi: 1
: |
em muốn tìm tài liệu mới và đầy đủ nhất về CCS bằng tiếng việt, anh nào có chỉ giúp em với. đọc phần help của nó chua hiểu kỹ vì chưa nhìu kinh nghiệm
|
29-01-2008, 12:35 AM | #8 |
Nhập môn đệ tử
|
Trong topic này có 2 tutorial của anh linhnc và của anh Trần Xuân Trường (nick txt), mình nghĩ là khá đủ. bạn tìm và đọc nha !
|
18-02-2008, 11:41 PM | #9 | |
Đệ tử 4 túi
Tham gia ngày: Jan 2007
Bài gửi: 79
: |
Trích:
|
|
21-11-2009, 06:06 PM | #10 |
Đệ tử 7 túi
Tham gia ngày: May 2005
Bài gửi: 258
: |
tôi mới tự học viết chương trình bằng c thông qua các bài viết trên diễn đàn.
đây là chương trinh bàn phim hex .các bạn xem dùm code đã được hay chưa? //************************************************** *************************** // nguoi thuc hien : tdm // ngay : 21/11/2009 // phan cung: PIC16F877A // ten bai:ban phim hex //************************************************** *************************** #include <16F877A.h> #include <def_877a.h> #fuses NOWDT,PUT,XT,NOPROTECT #use delay(clock=4000000) int a,b,n;// khai bao bien // Chuong trinh chinh void su_ly_ma(void);//khai bao chuong trinh con void main() { TRISB =0xf0; TRISC = 0; PORTB =0; PORTC =0; b=0x01; n=0; while(1)//vong lap chinh { PORTB =b; if(RB4=1) { delay_ms(10);//chong rung phim if(RB4=1) { a=0; su_ly_ma();//goi chuong trinh con } } while(RB4=1)//cho phim nha { } delay_ms(10);//chong rung phim //******************************* if(RB5=1) { delay_ms(10);//chong rung phim if(RB5=1) { a=1; su_ly_ma();//goi chuong trinh con } } while(RB5=1)//cho phim nha { } delay_ms(10);//chong rung phim //******************************* if(RB6=1) { delay_ms(10);//chong rung phim if(RB6=1) { a=2; su_ly_ma();//goi chuong trinh con } } while(RB6=1)//cho phim nha { } delay_ms(10);//chong rung phim //******************************* if(RB7=1) { delay_ms(10);//chong rung phim if(RB7=1) { a=3; su_ly_ma();//goi chuong trinh con } } while(RB7=1)//cho phim nha { } delay_ms(10);//chong rung phim //********************************** rotate_left(&b,1); if(b>9) { b=0x01; n=0; } ++n;// tang n len 1 }// vong lap }//ket thuc chuong trinh //************************** //khai bao chuong trinh con void su_ly_ma(void) { if(n=0) { PORTC =a; } if(n=1) { PORTC =a+4; } if(n=2) { PORTC =a+8; } if(n=3) { PORTC =a+12; } }
__________________
viết chương trình cho vdk chạy ổn định là cả một vấn đề. thay đổi nội dung bởi: tdm, 22-11-2009 lúc 07:24 AM. |
21-11-2009, 06:13 PM | #11 |
Đệ tử 7 túi
Tham gia ngày: May 2005
Bài gửi: 258
: |
đây là file của phim hex:
__________________
viết chương trình cho vdk chạy ổn định là cả một vấn đề. |
22-11-2009, 06:00 PM | #12 |
Đệ tử 3 túi
Tham gia ngày: Feb 2009
Bài gửi: 47
: |
Không biết cái "if(RB4=1)", "while(RB4=1)",... của bạn là j (hoặc là bỏ đi hoặc là thay bằng phép so sánh "==" chứ bạn lại dùng phép gán ở đây sao đc).
|
23-11-2009, 12:53 PM | #13 | |
Đệ tử 7 túi
Tham gia ngày: May 2005
Bài gửi: 258
: |
Trích:
while(RB4=1): sau khi đọc phím chờ phím nhả (chờ RB4=0) rồi mới đọc tiếp phím.
__________________
viết chương trình cho vdk chạy ổn định là cả một vấn đề. |
|
25-02-2008, 09:55 AM | #14 |
Đệ tử 1 túi
Tham gia ngày: Aug 2007
Bài gửi: 11
: |
Làm sao để có thể mô phỏng pic trong CCS như trong MPLAB được.
|
25-02-2008, 10:10 AM | #15 |
PIC Bang chủ
|
Có hai cách, bản thân CCS C cũng có chức năng debug, bạn đọc phần Help để xem hướng dẫn. Hai là sau khi dịch thành file Hex, bạn import file Hex này vào MPLAB và chạy mô phỏng trên MPLAB.
Tuỳ theo bạn quen dùng với cái nào. Chúc vui
__________________
Công ty TNHH Thương mại và Giao nhận R&P store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? |
|
|
Similar Threads | ||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
dsPIC Tutorial 3-Đọc ngõ vào và giao tiếp LCD | namqn | dsPIC - Bộ điều khiển tín hiệu số 16-bit | 92 | 19-02-2017 11:15 PM |
dsPIC Tutorial 2-Các kỹ thuật cơ bản | namqn | dsPIC - Bộ điều khiển tín hiệu số 16-bit | 33 | 17-10-2013 11:09 PM |
dsPIC Tutorial 4-Module UART và I2C | namqn | dsPIC - Bộ điều khiển tín hiệu số 16-bit | 76 | 09-05-2012 10:55 AM |
Tutorial LCD cua Nigel??????? | spirit | Cơ bản về vi điều khiển và PIC | 16 | 16-03-2009 05:32 PM |
tutorial hay cho newbie | FUD84 | Cơ bản về vi điều khiển và PIC | 2 | 04-12-2005 02:29 AM |