|
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 |
27-05-2010, 12:35 AM | #1 |
Nhập môn đệ tử
Tham gia ngày: May 2010
Bài gửi: 3
: |
hỏi về trường hợp PIC8f752 với 2 chân tín hiệu vào
chào mọi người,mình mới biết tới diễn đàn này,mong mọi người giúp đỡ.Mình hiện đang lập trình bằng C cho pic 18f452 với 2 tín hiệu vào chân AN0 và AN1. Vấn đề của mình chính là ở chỗ làm sao lập trình được chỗ này. Đây là đoạn code của mình:
void AD_Init (void) //Initialisation du module A/N { BYTE RESULT[]; //2-BYTE ARRAY int j=RESULT; // variable nombre du chanel A/D ADCON1 = 0x00; //patte pour entrée analogique for (j=0;j<2;j++) // 2-boucle compte chanels {ADCON0 = 45 + (j*8); // A/D Fosc/8 + A/D = ON Delay10KTCYx(10); //délai 10mS pour CHANEL SETUP ADCON0bits.GO_DONE = 1; //initialisaton GO/DONE-BIT + CONVERSION Delay10KTCYx(10); //délai 10mS pour conversion RESULT[j] = ADRESH; } Delay10KTCYx(250); // délai 250mS ;arrêtter 1/4th sec pour que conversion setup soit exclusé } |
28-05-2010, 08:29 PM | #2 |
Nhập môn đệ tử
Tham gia ngày: May 2010
Bài gửi: 3
: |
hic,sao chưa thấy ai giúp mình hết
|
28-05-2010, 08:40 PM | #3 |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 44
: |
|
28-05-2010, 11:22 PM | #4 | |
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 |
|
29-05-2010, 09:50 AM | #5 |
Đệ tử 7 túi
Tham gia ngày: Jul 2007
Nơi Cư Ngụ: Đà Nẵng
Bài gửi: 188
: |
trước tiên dùng hàm có sẵn để xem mạch có chạy tốt k đã nè , ok hết roy thì mún phá bao nhiu đó phá
Code:
#include <18F4331.h> #device 18F4331*=16 ADC=8 #fuses XT,NOWDT,NOPROTECT,NOLVP,NOPUT,NOBROWNOUT,NODEBUG #use delay(clock=4000000) int8 adc0=0; void init_ADC() { setup_adc(adc_clock_internal); setup_adc_ports(sAN0); set_adc_channel(0); } main() { set_tris_... init_ADC(); adc0=read_adc(); while(1); } |
14-06-2010, 02:51 PM | #6 |
Nhập môn đệ tử
Tham gia ngày: May 2010
Bài gửi: 3
: |
mình vừa mới thi học kỳ xong ,nên giờ mới có thể tiếp tục được. Nhưng mình vẫn chưa hiểu đoạn code trên,bạn có thể giải thích ko( mình dùng pic18f452)? Vì chương trình dịch của mình báo lỗi với các dòng lệnh trên.
|
18-06-2010, 10:57 PM | #7 | |
Đệ tử 7 túi
Tham gia ngày: Jul 2007
Nơi Cư Ngụ: Đà Nẵng
Bài gửi: 188
: |
Trích:
Code:
#include<18f452.h> thay cho include <18F4331.h> |
|
|
|