Add timer interrupt + PWM work
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
MCU = atmega328p
|
||||
F_CPU = 16000000UL
|
||||
CC = C:\Users\sharm\Desktop\our main folder\avrprojects\avr8-gnu-toolchain-win32_x86_64\bin\avr-gcc
|
||||
OBJCOPY = C:\Users\sharm\Desktop\our main folder\avrprojects\avr8-gnu-toolchain-win32_x86_64\bin\avr-objcopy
|
||||
CC = C:\Users\sharm\Desktop\Embedded Programming\avrprojects\avr8-gnu-toolchain-win32_x86_64\bin\avr-gcc
|
||||
OBJCOPY = C:\Users\sharm\Desktop\Embedded Programming\avrprojects\avr8-gnu-toolchain-win32_x86_64\bin\avr-objcopy
|
||||
AVRDUDE = ../avrdude
|
||||
AVRDUDE_PROGRAMMER = arduino
|
||||
AVRDUDE_PORT = COM10
|
||||
AVRDUDE_PORT = COM8
|
||||
AVRDUDE_BAUD = 115200
|
||||
|
||||
CFLAGS = -mmcu=$(MCU) -DF_CPU=$(F_CPU) -Os -Wall
|
||||
|
||||
@@ -8,8 +8,7 @@ timer1_init();
|
||||
// prescaler 8
|
||||
DDRD &= ~(1 << PD2);
|
||||
PORTD |= (1 << PD2);
|
||||
EICRA &= ~(1<<ISC00);
|
||||
EICRA |= (1<<ISC01);
|
||||
EICRA &= ~((1 << ISC01) | (1 << ISC00));
|
||||
EIMSK |= (1<<INT0);
|
||||
|
||||
sei();
|
||||
|
||||
@@ -54,7 +54,7 @@ Controls how external interrupts trigger.
|
||||
|
||||
# Interrupt Trigger Modes (INT0)
|
||||
|
||||
## 1. Low Level (00)
|
||||
## 1. Low Level (00) //holding button
|
||||
|
||||
EICRA &= ~((1 << ISC01) | (1 << ISC00));
|
||||
|
||||
@@ -67,7 +67,7 @@ Bit calculation:
|
||||
|
||||
---
|
||||
|
||||
## 2. Any Logical Change (01)
|
||||
## 2. Any Logical Change (01)
|
||||
|
||||
EICRA &= ~(1 << ISC01);
|
||||
EICRA |= (1 << ISC00);
|
||||
|
||||
Reference in New Issue
Block a user