roboforum.ruТехнический форум по робототехнике. |
|
|
Возможно вам даст немного солнца яркая страничка про язык Си для микроконтроллеров -milkpower писал(а): С для меня сейчас как темный лес в сырую погоду
/* test timers
CPU: ATMega 16
CLC: 7.3728mHz
*/
.INCLUDE "m16def.inc"
.CSEG
.equ LCD_RS = 1
.equ LCD_RW = 2
.equ LCD_E = 3
.def temp = r16
.ORG $0
rjmp RESET
.ORG $26
rjmp timer0
.ORG $30
timer0:
push temp
clr temp
out TCNT0,temp
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
out pinB,temp
pop temp
reti
reset:
ldi temp, low(RAMEND)
out SPL, temp
ldi temp, high(RAMEND)
out SPH, temp
ldi temp,$FF
out ddrB,temp
;init 8-bit timer on 50hz
ldi temp,144
out OCR0,temp
ldi temp,(1<<OCIE0)
out TIMSK,temp
ldi temp,(1<<COM00)|(1<<COM01)|(1<<CS00)|(1<<CS02)
out TCCR0,temp
sei
mloop:
rjmp mloop
Сейчас этот форум просматривают: Google [Bot] и гости: 0