 |

|
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 07 30, 06:01. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » Gal kas galite truputi padet? :)
|
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
|
|
|
 |
Gal kas galite truputi padet? :) |
Parašytas: 2007 02 26, 16:17 |
|
|
|
Sveiki, mikrokontroleriu programavime esu visiskas naujokas. Todel klausiu gal kas galite parodyti C koda, kad paspaudus mygtuka i tam tikra mikrokontrolerio koja butu paduodama +5V. O kai dar karta paspaudus butu nutraukiama itampa is tos kojos. Tikiuosi supratot ko noriu suzinot Ir tikiuosi sulauksiu pagalbos  |
|
|
|
|
 |
 |
Gal kas galite truputi padet? :) |
Parašytas: 2007 02 27, 00:38 |
|
|
|
Galėtum parasyt bent ant kokio kontrolerio nori.. Nu su AVR galetu buti panasiai taip:
Kodas: |
#include <mega8.h>
#include <delay.h>
char k=0, k1=0, key_press=0; //mygtukams
void main(){
DDRB = 0b00000000; //PORTB.1 - mygtukas
PORTB= 0b00000001; //PORTB.1 - pull-up
DDRD = 0b00000001; //PORTD.1 - isejimas
while (1){
k = PINB | 0b11111110; //nuskaito porta
k = k^0b00000001; //uznulina nereikalingus pinus
key_press |= (k & ~k1); //ar paspaudimas ?
k1 = k; //isaugo mygtuko busena
if (key_press & 0b00000001){ //jei paspaudimas
PORTD.1 ^=1; // keicia PORTD.1 lygi
};
key_press = 0; //
delay_ms(50); //uzlaikymas, 50ms = 20Hz skanavimo daznis
};
} |
Cia reguotu i nuspaudimo momenta. Nedaug pakeitus gali ir 8 mygtukus prijungt.. Kompiliatorius CodeVisionAVR. Jei dar ner klaidu nes pats supaprastindamas ka nors nutrint galejau |
|
|
|
|
 |
 |
Gal kas galite truputi padet? :) |
Parašytas: 2007 02 27, 08:52 |
|
|
|
O sitas kodas tiktu ATTINY2313? Ir as norejau viena jungtuko koja jungt i zeme kita i mikrokontroleri. Kaip man pasirade tavo kode ten kazkaip kitaip. |
|
|
|
|
 |
Gal kas galite truputi padet? :) |
Parašytas: 2007 02 27, 12:57 |
|
|
|
Citata: |
Ir as norejau viena jungtuko koja jungt i zeme kita i mikrokontroleri. |
Cia butent taip ir jungiama.
kad pritaikyt ant ATTINY2313 tiesiog pakeist reikia DDRB, DDRD, PORTB, PORTD i tau reikiamus. Skaityk kontrolerio pdf ten viskas parasyta |
|
|
|
|
|
 |
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 |
 |
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 |
 |
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
 |
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
 |
Football Training Kit
Football Training Equipment,
Football Skills,
Football Training |
|

|
 |