em đang gặp vấn đề trong mô phỏng giao tiếp máy tính .em dịnh dung pic để dọc adc rồi vẽ lên máy tính bằng phần mềm gCom . gCOM - Phần mềm truyền - nhận dữ liệu với cổng COM .phần mềm này yêu cầu khung dữ liệu gởi lên phải theo dúng format: 'ch'+'data'+' ' . em làm mãi mà nó không nhận dũ liệu . các a/c/e có thể giúp mình sủa code được không. code cuả mình : laptrinh .emxin cảm ơn nhiều !
Thông báo
Collapse
No announcement yet.
giao tiếp máy tinh adc 10bit
Collapse
X
-
#include <16f877A.h>
#device *=16 ADC=10 //KHAI BAO ADC 10 BIT
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, BROWNOUT, LVP, NOCPD, NOWRT
#use delay(clock=20000000)
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bi ts=9)
//baud là khai báo TOC DO baud rate
//parity là khai báo check bit
//xmit là khai báo chân TX
//Rcv là khai báo chân RX
//bits LA SO BIT DU LIEU TREN MOT KHUNG
int16 value;
void main() {
setup_adc_ports(AN0); //Khoi tao che do cho bo ADC.
setup_adc(ADC_CLOCK_INTERNAL);//THOI GIAN LAY MAU BANG XUNG CAU HE THONG
delay_us(10);
do {
value = read_adc();
// ====Truyen len may tinh
delay_us(50);
putc('1'); //du lieu goi len theo dúng format: 'ch'+'data'+' '
printf("%lu", value); //de doc duoc bang phan mem gCOM
putc(' '); //
} while(true);
}
-
mình đã làm được vấn đề truyền dữ liệu lên máy tính.nhưng gặp phải một vấn đề khác .
code :#include <16f877A.h>
#include <def_877a.h>
#device *=16 ADC=10
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, BROWNOUT, LVP, NOCPD, NOWRT
#use delay(clock=20000000)
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7)
#include <lcd_4bit.c>
int16 temp;
int8 nghin,tram,chuc,donvi;
//==================================
//==================================
void convert_bcd(int16 x)
{
nghin = x / 1000 + 0x30;
temp = x % 1000;
tram = temp / 100 + 0x30;
temp = temp % 100;
chuc = temp / 10 + 0x30;
donvi = temp % 10 + 0x30;
}
//===================================
void main() {
setup_adc_ports(AN0);
Set_ADC_channel (0) ;
setup_adc(ADC_CLOCK_INTERNAL);
delay_us(10);
do {
temp = read_adc();
convert_bcd((int16)temp);// ====Truyen len may tinh
putc('1');
putc(nghin);
putc(tram);
putc(chuc);
putc(donvi);
putc(' ');
} while(true);
}
thời gian thực thi các câu lệnh in đậm delay khá lâu .làm cho thời gian lấy mẫu adc tăng lên.với tín hiệu dưới 10hz thì được.còn lên thì càng méo .(ko thỏa định lý nyquist). mình cần đọc tín hiệu có dải tần từ 0.5hz tới 100hz.
a/c/e nào có giải pháp giúp mình ko ạ .
xin cảm ơn !
Comment
Bài viết mới nhất
Collapse
-
bởi nguyendinhvanTại sao nó lại có cơ sở dữ liệu như thế này.
Ciệc kiếm một danh sách điện thoại dể quảng cáo ,tiếp thị, thậm chí là cả việc xấu hoàn toàn dễ dàng.
...-
Channel: Công nghệ internet và mạng có dây
Hôm qua, 22:26 -
-
Trả lời cho Về MAIN Máy In EPSON L310bởi minhngoc203Dòng máy này có phần mềm reset epson L310 : https://www.datvietcomputer.com/down...l360-l365.html, nhưng mình nghĩ , máy in có thể lỗi ic rom , bạn nạp lại rom L310 xem.
-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 08:30 -
-
bởi vi van phamCháu đừng khuyên lão nhà thùng như thế. Chỉ uống vai chai lão đã cầm dao tìm mèo thịt. Bây giờ tập dưỡng sinh, ăn vài chai thì........
-
Channel: Điện tử gia dụng
Hôm qua, 07:21 -
-
bởi mèomướpDạ từ bé cháu chỉ dám loanh quanh ở bản thôi ạ hông dám ra ngoài đâu. Chú nhat...với bác vi... nên hạn chế uống rượu, giành thời gian trồng rau, tập dưỡng sinh và thi thoảng ăn chay ạ...
-
Channel: Điện tử gia dụng
Hôm qua, 07:02 -
-
bởi vi van phamNhắn tin khẩn:
Mèo mướp trốn về bản ngay. Lão nhà thùng xỉn, tay cầm dao tìm mèo thịt. Về bản làng nhờ chị hàng xóm giúp đỡ....-
Channel: Điện tử gia dụng
Hôm qua, 05:57 -
-
Trả lời cho Tổng hợp quạt điện : điện tử , Cơ , phun sươngbởi Nikon57Cảm ơn meomuop đã chỉ dẫn. Mình làm theo lời khuyên đầu tiên của bạn " tìm dây và nối lại". Mắt tuy kém nhưng ngồi bình tĩnh vẫn tìm được và đã nối xong như hình. Cảm ơn bạn rất nhiều nhé....
-
Channel: Điện tử gia dụng
26-04-2025, 23:16 -
-
bởi nhathung1101Đệ đang ôm chai đây... Kính lão 1 chén nhé!
Đệ có trên tay dao cạo lông....
Ngắm nghía xung quanh tìm con mèo...
Dưng mà quên mất mèo lên đĩa...
Thôi cứ uống say mặc kệ mèo......-
Channel: Điện tử gia dụng
26-04-2025, 21:33 -
-
Trả lời cho Tổng hợp quạt điện : điện tử , Cơ , phun sươngbởi mèomướpDạ chú tìm dây và nối lại ạ. Ko thì chú cắt vứt cuộn ấy đi rồi nối dây bỏ qua cuộn ấy. Hoặc là quấn lại cuộn ấy thì càng tốt, chú ý số vòng dây và hướng quấn để đấu nối...
-
Channel: Điện tử gia dụng
26-04-2025, 20:52 -
-
Trả lời cho Tổng hợp quạt điện : điện tử , Cơ , phun sươngbởi Nikon57Mình có cái quạt trần điện cơ, xông điện vào không chạy . Dỡ xuống tháo ra quan sát thấy một đầu dây trong một bối dây bị đứt thò ra goài. Quạt cố, cả cuộn làm việc và cuồn đề bố trí thành một vòng . Xin xem ảnh kèm theo. Đo trở...
-
Channel: Điện tử gia dụng
26-04-2025, 15:09 -
-
Trả lời cho Xin hỏi về chiết ápbởi mèomướpDạ cháu hông có tiền để mua điện thoại riêng chơi mạng xã hội đâu ạ. Chú có điều kiện thì tài trợ cho cháu cái ai phôn 16 pờ rồ mắc để cháu học dùng facebook rồi kết bạn với chú ạ...
-
Channel: Điện thanh
26-04-2025, 13:14 -
Comment