Ðề tài: CCS C for PIC16F877A
View Single Post
Old 27-03-2006, 08:10 PM   #13
nhh
Đệ tử 9 túi
 
nhh's Avatar
 
Tham gia ngày: Feb 2006
Bài gửi: 174
:
Send a message via Yahoo to nhh
Trích:
Nguyên văn bởi ngoalongdochanh
Cho toi hoi tai sao khi khai bao:
#device PIC16F877 *=16 ADC=10

thi CCSC bao loi: "Can not change device type this far into the code"
Cach khac phuc
Đây là 1 ví dụ nhỏ về ADC,chân RA0 lấy tín hiệu Analog từ biến trở và xuất giá trị số biến đổi tương ứng qua tám led nối ở portB
Code:
#include <16F877.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#device 16F877*=16 ADC=8 
#use delay(clock=10000000)
Int8 adc;
main()
{
setup_adc(adc_clock_internal);
setup_adc_ports(AN0);
set_adc_channel(0);
delay_ms(10);
while(true)
{
adc=read_adc();
output_B(adc);
}
}
Hình Kèm Theo
File Type: gif ADC.gif (10.2 KB, 19360 lần tải)
File Kèm Theo
File Type: rar ADC.rar (10.1 KB, 2554 lần tải)

thay đổi nội dung bởi: nhh, 24-09-2007 lúc 02:36 PM. Lý do: Nhầm tí
nhh vẫn chưa có mặt trong diễn đàn