clockspeed-nozīmē # ifndef F_CPU, # define F_CPU

N

Nahian

Guest
hello,
Ko nozīmē tas, ja mēs rakstām

# Ifndef F_CPU
# Define F_CPU 16000000UL
# Endif

sākumā programmu, ja mans μ kontrolieris darbojas uz ārējiem vai iekšējiem RC kristāla dažādu clockspeed.Say Atmega32 darbojas iekšējās 1 MHz ...nav drošinātājs bit ir mainījies.Kas sekas rakstīt šo? [/ b]

 
# Define F_CPU ir noteikt pulksteni ātrums pārstrādātājs.

Kamēr jūsu mikro darbojas uz 1MHz un jums ir noteikt 16MHz padara programmu palaist 16times lēnāk.

Nandhu

 
Jāpiebilst, ka šī ir programma direktīva, nevis kaut kas, lai uzstādītu drošinātāju.

Iespējamais iemesls to izmanto, ir tādēļ, ka kaut kur programmā, ir aprēķinu, kas ir atkarīga no procesora pulksteņa ātrums.Tas varētu būt kavēšanās rutīnas vai, iespējams, nosakot taimeris vērtības.Bez tam, programmā nebūtu zināšanas par ātruma jūs izmantojat savu aparatūru.

"LU", beigās ir tikai iezīmēs vērtība ir "Neparakstīti Long" veida.

Brian.

 
thnx abiem u.Man ir pārāk daudz sajaukšana par clockspeed.ya es zinu, tā nav jautājums fusebit.Es tikai vēlos, lai nodrošinātu, u, ka man, izmantojot iekšējos oscilatoru un mega32.

 

Welcome to EDABoard.com

Sponsor

Back
Top