|
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 |
10-02-2012, 07:23 PM | #2 |
Đệ tử 1 túi
Tham gia ngày: Sep 2010
Bài gửi: 18
: |
Bạn xem code này nha:
Code:
#include<16f887.h> #device *=16 ADC=10 #fuses HS,NOLVP,NOWDT,NOPUT #use delay (clock=12M) #use fast_io(c) int16 gt2=0; int tai=0; void checkTAI(){ // kiem tra ADC tu tai. gt2=read_adc(); if (gt2>640 && gt2<680) // muc cao nhat cua tai oke tai=1; else tai=0; } void checkDEN(){ // chuong trinh kiem tra den tin hieu if(tai) output_high(pin_c3); // den tin hieu bao oke else output_low(pin_c3); // den tin hieu ko sang } void main(){ set_tris_c(0x00); output_c(0x00); setup_adc(adc_clock_internal); setup_adc_ports(sAN0); while (1){ delay_us(20); checkTAI(); checkDEN(); } } thay đổi nội dung bởi: internet.com, 10-02-2012 lúc 07:32 PM. |
|
|