PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

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ơ 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

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 09-05-2009, 09:27 PM   #1
phamhuudon
Nhập môn đệ tử
 
Tham gia ngày: Mar 2009
Bài gửi: 5
:
Smile mạch đo volt đây...

mình có cái mạch đo volt hiển thị lên led.mong các bạn cùng trao đổ với tui xem cái mạch nì có đúng ko nhá.mạch nì mình dùng pic 16f877a.
File Kèm Theo
File Type: pdf 1.pdf (15.2 KB, 270 lần tải)
phamhuudon vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 09-05-2009, 10:05 PM   #2
phandinh
Đệ tử 6 túi
 
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Di Linh
Bài gửi: 131
:
mạch thì đúng . còn ứng dụng thực tế thì không hợp lí lắm
phandinh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-05-2009, 08:42 PM   #3
phamhuudon
Nhập môn đệ tử
 
Tham gia ngày: Mar 2009
Bài gửi: 5
:
ko.cái nì là đồ án của em.em mới làm về vi điều khiển nên cần phải học từ dễ tới khó.nhưng mà trong nì có bác nào bít lập trình cho mạch của em ko.xin chỉ giáo cho em.em mới hoc tới nhóm lệnh di chuyển à của họ 8051 à.mà phải làm pic ùi .còn lập trình C là ngu trường kì luôn á.
phamhuudon vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 12-05-2009, 11:10 PM   #4
phamhuudon
Nhập môn đệ tử
 
Tham gia ngày: Mar 2009
Bài gửi: 5
:
có ai giúp em ko.hichic
phamhuudon vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-05-2009, 09:35 AM   #5
TANDEM
Đệ tử 2 túi
 
Tham gia ngày: Aug 2008
Bài gửi: 40
:
Bạn phải bắt đầu từ đâu nhỉ? Có lẽ từ chính bạn!
Bạn hãy tham khảo đoạn code dưới đây:
Code:
 #include <16F877a.h>
#include <DEF_16F877a.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#device 16F877*=16 ADC=8 
#use delay(clock=4000000)
#use rs232(baud=19200,parity=n,xmit=pin_C6,rcv=pin_C7)
Int8 adc;
main()
   {
   setup_adc(adc_clock_internal);
   setup_adc_ports(AN0_AN1_AN3);
   while(true)
      {
      set_adc_channel(0);
      adc=read_adc(adc_start_and_read);
      delay_us(10);
      output_B(adc);
      }
   }
Thân!
TANDEM vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-05-2009, 10:24 AM   #6
thientaisodo
Đệ tử 4 túi
 
Tham gia ngày: Dec 2008
Nơi Cư Ngụ: Hà Tĩnh - Hà Nội
Bài gửi: 61
:
Send a message via Yahoo to thientaisodo
Trích:
Nguyên văn bởi TANDEM View Post
Bạn phải bắt đầu từ đâu nhỉ? Có lẽ từ chính bạn!
Bạn hãy tham khảo đoạn code dưới đây:
Code:
 #include <16F877a.h>
#include <DEF_16F877a.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#device 16F877*=16 ADC=8 
#use delay(clock=4000000)
#use rs232(baud=19200,parity=n,xmit=pin_C6,rcv=pin_C7)
Int8 adc;
main()
   {
   setup_adc(adc_clock_internal);
   setup_adc_ports(AN0_AN1_AN3);
   while(true)
      {
      set_adc_channel(0);
      adc=read_adc(adc_start_and_read);
      delay_us(10);
      output_B(adc);
      }
   }
Thân!
Sao bạn chỉ làm một led 7 đoạn vậy thì hiển thị hết đc. Mình nghĩ nên ít nhất là 2 led để lấy sự chính xác hàng đơn vị sau dấu chấm đó. Với lại bạn nên làm việc với LCD 16X2 đi, cũng không đắt, có thư viện giao tiếp sẵn và còn dễ làm nữa.
Mạch trên thì bạn vẽ đúng rồi, mình còn đơn giản hơn nữa kia(bỏ bớt con tụ trên biến trở )
Nếu hiển thị ra 7Seg thì bạn phải làm một bảng đúng ký tự để hiển thị cho đúng với 7Seg, nếu cứ như thế mà xuất ra port B thì chắc chắn sẽ khôg hiển thị đúng số rồi.
thientaisodo vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-11-2012, 09:04 PM   #7
kisutinhyeu1325
Nhập môn đệ tử
 
Tham gia ngày: Nov 2012
Bài gửi: 1
:
ai cho em xin 10 bai học pic từ dễ đến khó với
kisutinhyeu1325 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:39 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