![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 |
Đệ tử 2 túi
Tham gia ngày: Feb 2009
Bài gửi: 35
: |
Chương trình của bạn sao lạ quá, mảng hinh[]-> không có kích thước.
Muốn P //======================================// unsigned long t, i; unsigned int hinh[] = { 0b11111111, 0b10010000, 0b10010000, 0b11110000, }; void main() { ANSEL = 0; // CAU HINH NGO RA DIGITAL ANSELH = 0; trisc=0x00; //portc là output portc=0; // xoá portc trisb = 0xff; trisd = 0; portd=0; LOOP: i = 0; for(t = 1; t != 16 ; t = t * 2 )//????? vòng lặp này lạ quá chĩ thấy for(int i =0; i<10; i++)-> vòng lặp này thực hiện 10 lần. { portc = hinh[i]; portd = t; i = i + 1; delay_ms(100); portc = portd = 0; } goto LOOP; } Bạn xem lại ngôn ngữ C có đúng không, và datasheet nữa. |
![]() |
![]() |
![]() |
#2 | |
Đệ tử 2 túi
|
Trích:
Thứ hai for(t = 1; t != 16 ; t = t * 2 ) chẳng có gì là sai cả. cái này bác nên xem lại ý nghĩa các trường trong lệnh for. trường thứ hai chỉ là điều kiện có thể (t =1; i != 100;c++) cũng chẳng có gì sai. |
|
![]() |
![]() |
![]() |
#3 |
Đệ tử 1 túi
Tham gia ngày: May 2012
Bài gửi: 19
: |
Nhờ giúp đỡ về thuật ngữ trong PIC
Tớ đọc tài liệu trên mạng thấy họ có sử dụng thuật ngữ là "kích âm" và "kích dương". Tớ thắc mắc không biết "kích âm" có phải là tích cực mức thấp không và "kích dương" có phải là tích cực mức cao không? Nhờ các cậu giải thích hộ tớ..Thanks...
|
![]() |
![]() |
![]() |
#4 |
Đệ tử 2 túi
Tham gia ngày: Feb 2009
Bài gửi: 35
: |
Khác nhau chứ bạn, kích dương tức là >0V, kích âm là <0V. Khi dùng trans hay mosfet có loại thuận, loại nghịch tương ứng với xung dương và âm để nó hoạt động.
|
![]() |
![]() |
![]() |
#5 | |
Đệ tử 2 túi
Tham gia ngày: Feb 2009
Bài gửi: 35
: |
Trích:
|
|
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|