 |

|
|
Elektronika.lt portalo forumas
Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 11 08, 05:12. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » Atmega pertrauktis
|
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
|
|
|
 |
 |
Atmega pertrauktis |
Parašytas: 2011 02 07, 14:24 |
|
|
|
|
Sveiki,
Padekit issiaiskinti kas cia toje programoje negerai. Programa labai paprasta, bet kodel jinai neveikia, tai ne velnio nesuprantu. Veikimas labai paprastas butu. Pajungtas yra INT0 interruptas ir kada i PD2 koja ateina loginis vienetas (+5 V) Isijungia pertrauktis ir PD0 isvade ijungia loginį vienta ir viskas. Taciau as kaip tik ijungiu pertrauktis iskart programa soka i pertrauktis
Programos kodas:
| Kodas: |
#define F_CPU 4000000UL
#include <avr/io.h>
#include <avr/interrupt.h>
ISR(INT0_vect)
{
PORTD|=(1<<PD0);
}
int main(void)
{
GICR|=(1<<INT0); //External Interrupt Request 0 Enable
MCUCR|=(1<<ISC00)|(1<<ISC01); //The rising edge of INT0 generates an interrupt request.
DDRD=(1<<PD0)|(1<<PD2);
sei();
while(1)
{}
}
|
Naudoju atmega8. Dekui uz atsakyma. |
|
_________________ Diplomas tik etikete ant konservų dėžutes. O kas slepiasi dėžutėje neaišku. |
|
|
|
 |
 |
Atmega pertrauktis |
Parašytas: 2011 02 07, 14:57 |
|
|
|
|
| Neatrodo, kad int pinas turetu but inputas, o ne outputas? Na tiksliai nezinau gal gali veikt kaip ir outputas, bet koks tikslas taip daryt? Tada bent jau jo busena pries interupta apibresk. |
|
|
|
|
|
 |
Atmega pertrauktis |
Parašytas: 2011 02 07, 15:41 |
|
|
|
|
Issiaiskinau jau  |
|
_________________ Diplomas tik etikete ant konservų dėžutes. O kas slepiasi dėžutėje neaišku. |
|
|
|
 |
Atmega pertrauktis |
Parašytas: 2011 02 07, 20:32 |
|
|
|
|
| pcwortex rašo: |
Issiaiskinau jau  |
Tik buk lietuvis, niekam nesakyk! Forumas tik ir laukia 1:1 tokiu paciu temu, bei vartotoju, kurie per paieska uzsidave atitinkama klausima, vietoj atsakymo randa "issiaiskinau jau" |
|
|
|
|
|
|
 |
Google paieška forume |
|
|
 |
Naujos temos forume |
|
 |
FS25 Tractors
Farming Simulator 25 Mods,
FS25 Maps,
FS25 Trucks |
 |
ETS2 Mods
ETS2 Trucks,
ETS2 Bus,
Euro Truck Simulator 2 Mods
|
 |
FS22 Tractors
Farming Simulator 22 Mods,
FS22 Maps,
FS25 Mods |
 |
VAT calculator
VAT number check,
What is VAT,
How much is VAT |
 |
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
 |
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
 |
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
 |
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
|

|
 |