ADC koodi näyttää virheilmoituksen

J

justinjohney

Guest
Code:
 # include # include # include int adc_result = 0; int ch = 0; int main (void) {/ / set portC syötteenä ja mahdollistavat vedä ylös vastus DDRC = 0x00; PORTC = 0xFF; / / asettaa portin D 0-5 tuotokseen & C 6,7 syötteenä DDRD = 0x3F, / / ​​Set ADC esiskaalaimen-128 - 125KHz näytteenottotaajuus @ 16MHz ADCSRA | = (1
 
Mitä AVR mallissa ovat mukana yhteistyössä? AVR Studio 4, GCC-kääntäjä Code: Mitä odotat tapahtuvan? todella haluan muuntaa kolme analogista signaalia tulee digtal samanaikaisesti (maks. nopeus) ja vertaa sitä threashold ja jos joku on suurempi kuin threashold sitten led on hehku joka vastaa signal.Moreover jos tila vakaa tietyn ajan Sitten pitää saada o / p portin pin tietyllä pin. Koodi: Mikä ongelma (t) olet kohdannut? rakentaa virhe, tiedän koodia ole valmis Mielestäni nyt sait sen. Voitteko auttaa minua? [/code]
 
seuraava koodi näyttää virhettä AVR Studio, avr gcc-kääntäjä. [Syntaksi = c] # include # include # include # include / / järjestelmän kellon @ 16MHz # define F_CPU 16000000 / / Global muuttuja int adc_result [2] = {0,0,0}; uint8_t ch = 0; / * PORT INIT * / void port_init (void) {/ / set portB.1 tuotoksena DDRB | = (1
 
Millainen virhe?
Code:
 int adc_result [2] = {0,0,0},
Ette voi julistaa joukko kahden kokonaisluvun ja antaa kolme arvoa [COLOR = "hopea"] --- Päivitetty --- [ / COLOR] En usko että koodia seuraava voi toimia
Code:
 DDRC & = ~ (1
 
tätä sovelletaan ATmega2560, ja tämä yksikkömuunnokset tässä tapauksessa ylempi kanavat ovat käytössä, jos et tee sitä itse konvertointi kautta tai IRQ, voit muokata sen piirissä IRQ
Code:
 TEM4 = Select_chanel ( 13),
Code:
 [indent] extern int CHANEL_ADC; void set_Adac (void) {PRR0 | = (1
 
Do - kun silmukoita puuttuu puoli kaksoispistettä. Tämä on pohjimmiltaan mitä sinun tarvitsee rakentaa. do {} while (ehto)
 
Miten voin tehdä oman järjestelmän kellon osaksi 16MHz vuonna atnega168?
 

Welcome to EDABoard.com

Sponsor

Back
Top