![]() |
|
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 |
![]() |
#16 |
Đệ tử 6 túi
Tham gia ngày: Feb 2009
Bài gửi: 127
: |
bác Mr.Bi ơi con robo đó có những chức năng gì thế , em thấy bác dùng pic8f4431 mà sao chẳng thấy đoạn code nào viết cho bộ PWM thế .
|
![]() |
![]() |
![]() |
#17 |
Đệ tử 7 túi
Tham gia ngày: May 2009
Bài gửi: 242
: |
Bạn tienchuan oi mạch nhiệt độ LM35 bạn thử chưa, chạy tốt ko vậy, minh muốn làm thử mạch đó
|
![]() |
![]() |
![]() |
#18 | |
Đệ tử 4 túi
Tham gia ngày: Oct 2008
Bài gửi: 71
: |
Trích:
Chúc Anh/bạn thành công ! Chào !!! [+=+] |
|
![]() |
![]() |
![]() |
#19 |
Đệ tử 7 túi
Tham gia ngày: May 2009
Bài gửi: 242
: |
Thank bạn rất nhiều, mình sẽ ráp thử, có gì ko rõ bạn giúp mình nhé.
|
![]() |
![]() |
![]() |
#20 |
Đệ tử 7 túi
Tham gia ngày: Jul 2007
Nơi Cư Ngụ: Đà Nẵng
Bài gửi: 188
: |
Trong mạch này t đâu dùng PWM mà khai báo làm chi .
thay đổi nội dung bởi: Mr.Bi, 13-06-2009 lúc 04:44 PM. |
![]() |
![]() |
![]() |
#21 |
Đệ tử 1 túi
Tham gia ngày: Jun 2009
Bài gửi: 20
: |
bác vào khoe hàng hay giúp đỡ anh em tìm hiểu pic vậy.post những bài mà a,e ở đây xài dc,còn cái đó từ từ đã.
|
![]() |
![]() |
![]() |
#22 |
Đệ tử 7 túi
Tham gia ngày: Jul 2007
Nơi Cư Ngụ: Đà Nẵng
Bài gửi: 188
: |
sr , đây là luồng cùng trao đổi về PIC chứ k phải luồng dành cho ng mới bắt đầu , điều đó cũng có thể hỉu là căn bản về PICu cần phải có , đã sử dụng wa hết các chức năng của PIC. t chỉ đi sâu vào ứng dụng những chức năng đó , cách giao tiếp với những module ngoài . ok ?
|
![]() |
![]() |
![]() |
#23 |
Đệ tử 1 túi
Tham gia ngày: Jun 2009
Bài gửi: 20
: |
bác coi giúp e cái !..!
#include <16f877a.h>
#fuses HS,NOWDT #use delay(clock=4000000) #byte trisb=0x86 #byte portb=0x06 #BYTE TRISD=0X88 #BYTE PORTD=0X08 char bang_ma[10]={0xc0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x9 0}; char n1,n2,n3,n4; char sec,min,h; #int_timer1 void ngat_TMR1() { int time,count; set_timer1(15535); time++; if(time=1);//dc 1/2s //<thuc hien cong viec> { count++; if(count==1) { portb=bang_ma[N1]; OUTPUT_LOW(PIN_A0); DELAY_MS(10); OUTPUT_HIGH(PIN_A0); } if(count==2) { portb=bang_ma[N2]; OUTPUT_LOW(PIN_A1); DELAY_MS(10); } if(count==3) { portD=bang_ma[N3]; OUTPUT_LOW(PIN_A4);DELAY_MS(10); OUTPUT_HIGH(PIN_A4); } if(count==4) { portD=bang_ma[N4]; OUTPUT_LOW(PIN_A5); DELAY_MS(10); } count==0; } time==0; } //SU DUNG HAM NGAT TIMER0 DE HIEN THI #INT_TIMER0 void ngat_timer0() { int dem; set_timer0(15536); //mac dinh gia tri ban dau cho TMR0 dem++; if(dem==20) //20*50000=1s { dem=0; sec++; } if(sec==60) { sec=0; min++; } if(min==60) { min=0; h++; } if(h==24) { h=0; } } VOID main(void) { trisb=0x00; portb=0xff; TRISD=0X00; PORTD=0XFF; setup_timer_0(RTCC_INTERNAL|RTCC_DIV_256); set_timer0(15536); enable_interrupts(int_timer0); enable_interrupts(global); setup_timer_1(T1_INTERNAL|T1_DIV_BY_1); set_timer1(15535); enable_interrupts(int_timer1); enable_interrupts(global); N1=H/10; N2=H%10; N3=SEC/10; N4=SEC%10; while(1) { NGAT_TIMER0(); N1=H/10; N2=H%10; N3=SEC/10; N4=SEC%10; ngat_TMR1(); } } |
![]() |
![]() |
![]() |
#24 |
Đệ tử 6 túi
Tham gia ngày: Jul 2009
Bài gửi: 152
: |
Bác nào đã làm chuẩn giao tiêps SPI xing chỉ cho em với. Em đang cần làm giao tiếp với EEPROM
|
![]() |
![]() |
![]() |
#25 |
Đệ tử 7 túi
Tham gia ngày: Jul 2007
Nơi Cư Ngụ: Đà Nẵng
Bài gửi: 188
: |
|
![]() |
![]() |
![]() |
#26 | |
Đệ tử 7 túi
Tham gia ngày: Jul 2007
Nơi Cư Ngụ: Đà Nẵng
Bài gửi: 188
: |
Trích:
- K ai gọi hàm ngat_timer0() , ngat_timer1() cả ,khi khởi tạo ngắt timer , ta đã đặt thời gian ngắt , cứ khi mô timer tràn thì tạo ngắt , trong ct chính , ta k phảii gọi . Í tui nói ở đây là u xem hàm ngắt timer như 1 hàm con bình thường nên gọi . Hỉu sai chỗ í đó - Đã dùng ngắt timer thì k ai còn gọi thêm delay nữa . Mục đích của ngắt timer là thay thế cho delay - Trong hàm ngắt timer 1 , cuối ct ngắt có count ==0 để trống trơn t k hỉu u chỗ ni mún j , cóa phải u mún xóa biến count ??? Nếu xóa biến count thì ct k thực hiện đc if (count==2) , ==3 ... biết vì sao k ? Thử nhẩm sẽ thấy , vì count k bao h đếm lên đc tới 2 |
|
![]() |
![]() |
![]() |
#27 |
Đệ tử 1 túi
Tham gia ngày: Jul 2009
Bài gửi: 16
: |
chuong trinh do chay chet lien ,len mang pot bay cho vui do ma
|
![]() |
![]() |
![]() |
#28 |
Đệ tử 1 túi
Tham gia ngày: Jul 2009
Bài gửi: 16
: |
led 3D 8*8*8 cube
su dung pic de lam led 3d
|
![]() |
![]() |
![]() |
#29 |
Đệ tử 1 túi
Tham gia ngày: Jul 2009
Bài gửi: 16
: |
![]() hinh anh va video minh thuc hien ne
hinh anh http://www.mediafire.com/i/?v7e0zeflavzdff6 http://www.mediafire.com/i/?v69s9mu684mkt2q video http://www.mediafire.com/?haqkr203ztj2qzi http://www.mediafire.com/?rec1ml6niyntymf |
![]() |
![]() |
![]() |
#30 |
Đệ tử 1 túi
Tham gia ngày: Jul 2009
Bài gửi: 16
: |
led 3D 8*8*8 cube
hinh anh va video minh thuc hien ne
hinh anh http://www.mediafire.com/i/?v7e0zeflavzdff6 http://www.mediafire.com/i/?v69s9mu684mkt2q video http://www.mediafire.com/?haqkr203ztj2qzi http://www.mediafire.com/?rec1ml6niyntymf /////////////////////////////// |
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|