PIC16F767 ADC palīdzēt

W

wakaka

Guest
Hi guys, Es, izmantojot CCS PICC kompilators

Kods:

# Ietvert <16f767.h>

# Ierīce ADC = 8

# Drošinātāji HS, NOWDT, NOBROWNOUT, NOPROTECT, NOPUT, NODEBUG

# Izmantot nekavējoties (pulkstenis = 20000000)# Baits Porta = 5

# Baits portb = 6par spēkā neesošu galvenais ()

(

int vērtība = 0;set_tris_a (1);

set_tris_b (0);setup_adc (ADC_CLOCK_INTERNAL);

setup_adc_ports (ANALOG_AN0_to_AN4 | VSS_VDD);

/ * Vēlaties izmantot pin_A0 kā ievade, vref = vdd * /

set_adc_channel (0);

delay_us (10);kamēr (TRUE) (

vērtība = read_adc ();))
 
Jums ir nepieciešams izmantot ārējās atsauces spriegums pin RA3-RA2, nevis nosakot iekšējos atsauces uz VDD-VSS.

Ja jūs vēlaties 0 V = 0 & 4V = 255, dot 4V uz RA3, zemes RA2 vai izmantot tikai RA3 kā atsauce setup_adc_ports ().
Ja jūs vēlaties 0 V = 0 & 3V = 255, dot 3V uz RA3, zemes RA2 vai izmantot tikai RA3 kā atsauce setup_adc_ports ().

Ja jūs vēlaties 1V = 0 un 4V = 255, dot 4V uz RA3 un 1V uz RA2.

Izmantot šādu iespēju, lai uzstādītu ADC
Kods:

setup_adc_ports (AN0_AN1_AN4_AN5_AN6_AN7_VREF_VREF); / / A0 A1 A5 E0 E1 E2 VRefh = A3 VRefl = A2
 

Welcome to EDABoard.com

Sponsor

Back
Top