ATMEGA16 ar 40kHz frekvence

T

tanbinh_mu

Guest
Help me

Man vajag 40kHz, lai PortA.1 un PortA.0 no ATMEGA16.Can you help me?(ASM kods)

Paldies

tanbinh_mu (at) yahoo.com

 
CryptoLocker to szkodnik, który w swoich licznych mutacjach nieraz dał się we znaki użytkownikom komputerów na całym świecie. Jego najnowsza mutacja uderza w graczy.

Read more...
 
Lai iegūtu 40 kHz PORTA.0 un PORTA.1 Jums ir jābūt 80 kHz periodiski pārtraukt.Turpmāk programma valoda C ir ļoti viegli saprast.Es domāju, ka ATMEGA16 strādā, lai 8 MHz.

# include <mega16.h>

/ / TIMER T0 pārtraukt ON SALĪDZINĀT MATCH SERVICE REGULĀRA (80 kHz)
pārtraukt [TIM0_COMP] par spēkā neesošu timer0_comp_isr (spēkā neesošs)
(
PORTA ^ = 0x03; / / PORTA = PORTA. XOR.b00000011
)anulēts main (anulēts)
(
DDRA = 0x03; / / PORTA [1,0] REZULTĀTI

TCCR0 = 0x09; / / MODE TIMER T0: Clear TIME ON SALĪDZINĀT MATCH
OCR0 = 0x63; / / salīdzināt ar (100-1) 8 MHZ / 100 = 80 kHz
TIMSK = 0x02; / / TIMER T0 pārtraukt ON SALĪDZINĀT MATCH

# asm ( "SEI") / / GLOBAL ENABLE pārtrauc

while (1)
(
; / / PLACE YOUR CODE HERE
)
)

 

Welcome to EDABoard.com

Sponsor

Back
Top