|
|
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 2024 11 10, 13:49. Visos datos yra GMT + 2 valandos.
|
|
|
|
Forumas » Mikrovaldikliai » Problemos su atmega16
|
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
|
|
|
|
|
Problemos su atmega16 |
Parašytas: 2009 10 28, 18:34 |
|
|
|
Sveiki esu sioje srityje dar zalias
Bandau padaryti, kad uztrumpinus pora trumpikliu atmega vygdytu viena programa o uztrumpinus kita vygdytu kita programa, o gaunasi taip, kad valdiklis nereaguoja i viena is trumpikliu
Stai programa:
Kodas: |
#include <avr/io.h>
#include <util/delay.h>
int main( void )
{
DDRD = 255;
PORTA = 3;
unsigned int a;
while(1){
if(PINA&2)
a = 2;
if(PINA&1)
a = 1;
if(PINA&0)
a = 3;
if(a==1){
_delay_ms(10000);
PORTD = 4;
_delay_ms(10000);
PORTD = 6;
_delay_ms(10000);
PORTD = 7;
_delay_ms(10000);
PORTD = 0;
}
if(a==3){
_delay_ms(10000);
PORTD = 255;
_delay_ms(10000);
PORTD = 0;
}
if(a==2){
_delay_ms(1000);
PORTD = 255;
_delay_ms(1000);
PORTD = 0;
}}
return 0;
}
|
Nezinau kur problema |
|
|
|
|
|
Problemos su atmega16 |
Parašytas: 2009 10 28, 20:35 |
|
|
|
Po pirma tie tavo delay tikrai neveikia o toliau tingiu ziuret... |
|
|
|
|
|
Problemos su atmega16 |
Parašytas: 2009 10 28, 21:03 |
|
|
|
Pirma bandyk be delay, pvz jei uztrumpini pirma trumpikli dega vienas LED, antra - antras ir tt.
ir to "return" nereikia
siulyciau dar DDRA=0;
ir man atrodo kad reikia ne if(PINA&2){} , o if(!(PINA&2)){}
pavyzdziui:
#include <avr/io.h>
#include <util/delay.h>
int main( void )
{
DDRD = 255;
DDRA =0;
PORTA = 0b00000111;
while(1){
if(!(PINA&1)){ PORTD=0b00000001}
if(!(PINA&2)){ PORTD=0b00000010}
if(!(PINA&4)){ PORTD=0b00000100}
}}
o paskui kai suprasi kaip veikia gali ir delay naudot.. |
|
_________________ Aš pažeidžiau forumo taisykles ir reklamavau paraše. ...Bet uz reklama tai susimokejau |
|
|
|
|
|
Problemos su atmega16 |
Parašytas: 2009 10 29, 10:17 |
|
|
|
pirmiausia-kaip aprasyti delay header faile? gali cia parodyt? kitas dalykas-tikrinimai...
paprastai daroma taip:
aprasymas:
#define PIND_2 (PIND & (1<<PORT2)) //tikrinimas
programoje :
if(!PIND_2){..........}; //Kai paspaustas... ir iejime 0.
Aisku portas toje skiltyje turi buti
sukonfiguruotas skaitymui... DDRD=0xff;PORTD=0xfd; |
|
_________________ Nieko taip lengvai nedaliname, kaip patarimus... |
|
|
|
|
Problemos su atmega16 |
Parašytas: 2009 10 29, 12:25 |
|
|
|
Dar karta pakartosiu, neveikia delay, su headeriu viskas ten gerai. O kodel neveikia tai klausk googles, juk neidomu kai viskas ant lekstutes paduota... |
|
|
|
|
|
Problemos su atmega16 |
Parašytas: 2009 10 29, 17:28 |
|
|
|
sneikaz rašo: |
Dar karta pakartosiu, neveikia delay, su headeriu viskas ten gerai. O kodel neveikia tai klausk googles, juk neidomu kai viskas ant lekstutes paduota... |
Delay veikia gerai
Susitvarkiau viska dabar aciu visiem |
|
|
|
|
|
Problemos su atmega16 |
Parašytas: 2009 10 29, 19:08 |
|
|
|
sneikaz rašo: |
Sakyk ka nori bet _delay_ms(10000) tikrai neveikia... |
nebuvau nusistates delay.h savo kvarco daznio delto 10k ms man budavo 1sec |
|
|
|
|
|
|
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 |
|
LEGO
Mänguköök,
mudelautod,
nukuvanker |
|
Thermal monocular
Thermal vision camera,
Night vision ar scope,
Night vision spotting scope |
|
FS25 Mods
FS25 Harvesters,
FS25 Tractors Mods,
FS25 Maps Mods |
|
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
|
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
|
GTA 6 Weapons
GTA 6 Characters,
GTA 6 Map,
GTA 6 Vehicles |
|
FS25 Mods
Farming Simulator 25 Mods |
|
|
|