PIC Vietnam

Go Back   PIC Vietnam > Robotics > Cảm biến

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Cảm biến Camera, siêu âm, hồng ngoại, gyro, la bàn...

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 07-05-2011, 10:32 AM   #1
sha_dang_hee
Nhập môn đệ tử
 
Tham gia ngày: Apr 2011
Bài gửi: 3
:
mạch mô phỏng loadcell đơn giản

em đang làm đồ án về con loadcell này! em đang mô phỏng nó lên proteus;
em cho điện áp vào chân ANO để nó hiển thị lên giá trị lên LCD mà sao nó không chạy! giá trị lúc nào cũng là 00. đây là code và mạch! mong các pro cho em cách sửa!
#include <16F877A.h>
#include <def_877a.h>
#device *=16 adc=10
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT
#use delay(clock=20000000)
#include<lcd.c>
void main()
{
LCD_init();delay_ms(100);
Setup_ADC(ADC_CLOCK_INTERNAL);
Setup_ADC(AN0);
delay_us(10);
printf(LCD_PUTC,"A/D value = %2x\n\r",READ_ADC());
}
Hình Kèm Theo
File Type: bmp 2.bmp (1.54 MB, 176 lần tải)
sha_dang_hee vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 07-05-2011, 03:07 PM   #2
manhlong
Nhập môn đệ tử
 
Tham gia ngày: Aug 2008
Bài gửi: 10
:
Trích:
Nguyên văn bởi sha_dang_hee View Post
em đang làm đồ án về con loadcell này! em đang mô phỏng nó lên proteus;
em cho điện áp vào chân ANO để nó hiển thị lên giá trị lên LCD mà sao nó không chạy! giá trị lúc nào cũng là 00. đây là code và mạch! mong các pro cho em cách sửa!
#include <16F877A.h>
#include <def_877a.h>
#device *=16 adc=10
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT
#use delay(clock=20000000)
#include<lcd.c>
void main()
{
LCD_init();delay_ms(100);
Setup_ADC(ADC_CLOCK_INTERNAL);
Setup_ADC(AN0);
delay_us(10);
printf(LCD_PUTC,"A/D value = %2x\n\r",READ_ADC());
}
ờ hớ? tơ tưởng loadcell có 2 đầu ra tín hiệu mà
manhlong vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 07-05-2011, 09:53 PM   #3
sha_dang_hee
Nhập môn đệ tử
 
Tham gia ngày: Apr 2011
Bài gửi: 3
:
mình chỉ mô phỏng thui mà! đâu cần con loadcell thật!
sha_dang_hee vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 08-05-2011, 12:25 AM   #4
tanbka
Đệ tử 5 túi
 
Tham gia ngày: Dec 2008
Nơi Cư Ngụ: Hà Nội
Bài gửi: 91
:
Bạn phải cho vòng lặp while(1) vào chương trình chính chứ, như trên vi xử lý chỉ quyét được 1 vòng, xong ròi tiêu luôn, không thực hiện lại được nữa, giá trị không thay đổi là đúng roài.
tanbka vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 09-05-2011, 09:54 PM   #5
sha_dang_hee
Nhập môn đệ tử
 
Tham gia ngày: Apr 2011
Bài gửi: 3
:
bạn ơi cho mình hỏi thêm câu nữa là: mình thấy con cảm biến cho ra tín hiệu nhảy lung tung cả! mình định dùng hàm ngắt để đọc số liệu của nó. cụ thể là khi nó xuất tín hiệu ra thì mình ngắt luôn để lấy 1 số liệu cho lên hiển thị nhưng mình không biết nên dùng loại ngắt nào! và code cho nó như thế nào! mong các bạn giúp đỡ! cám ơn nhìu!
sha_dang_hee vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 01:35 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam