 |

|
|
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 12 22, 23:20. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » Programavimas: uzveskite ant kelio :/
|
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
|
|
|
 |
Programavimas: uzveskite ant kelio :/ |
Parašytas: 2008 07 10, 20:06 |
|
|
|
|
kaip tu isvengi tokio perprogramavimu skaicisaus?
as tai pkeiciu koki skaiciuka programoje ir write to flash. taip iki keleto kartu per minute. |
|
|
|
|
|
 |
Programavimas: uzveskite ant kelio :/ |
Parašytas: 2008 07 24, 18:26 |
|
|
|
|
sveiki;
parasiau programa kuri generuoja 2 signalus tik perstumtus per 90laipsniu. Kaip padaryt kad butu galima ta perstumima reguliuot t.y. tuos 90l didint arba mazint bet taip kad pirmas signalas nesikeistu. Cia as turiu galvoje kad butu 2 mygtukai + ir - gal galit kokiu pvz. duot ar taip paaiskint
DDRB=255;
while(1)
{
PORTB=1; //01
DelayUs(100);
PORTB=3; //11
DelayUs(100);
PORTB=2; //10
DelayUs(100);
PORTB=0; //00
DelayUs(100);
} |
|
_________________ Aš pažeidžiau forumo taisykles ir reklamavau paraše. ...Bet uz reklama tai susimokejau  |
|
|
|
 |
Programavimas: uzveskite ant kelio :/ |
Parašytas: 2008 07 26, 15:14 |
|
|
|
|
Tai nieks nežino  |
|
_________________ Aš pažeidžiau forumo taisykles ir reklamavau paraše. ...Bet uz reklama tai susimokejau  |
|
|
|
 |
Programavimas: uzveskite ant kelio :/ |
Parašytas: 2008 07 26, 15:38 |
|
|
|
|
tau teks matematika uzsiimti ir delay_us funkcijos naudoti negalesi(reikes savo padaryti), nes ji nepriima kintamuju tik konstantas.
nors gal tavo kompiliatorius ir priima.
o kaip padaryti tai akivaizdu:
vienas signalas susideda is 2 pasikeitimu 0->1 ir 1->0
pas tave signalai 2 tai tau reikia tiesiog padaryti 4 uzdelsimus ir po kiekvieno padaryti norima pasiketima taip ir esi padares, dabar bereikia tik tinkmai keisti uzdelsimu laikus
kad pirmuju dvieju usdelsimu suma butu lygi antru dvieju uzdelsimu sumai. |
|
|
|
|
|
 |
Programavimas: uzveskite ant kelio :/ |
Parašytas: 2008 07 27, 10:52 |
|
|
|
|
| Digix rašo: |
kaip tu isvengi tokio perprogramavimu skaicisaus?
as tai pkeiciu koki skaiciuka programoje ir write to flash. taip iki keleto kartu per minute. |
Užsiknisčiau taip. Aš simuliatoriuje viską gainioju. |
|
|
|
|
|
 |
Programavimas: uzveskite ant kelio :/ |
Parašytas: 2008 07 27, 11:04 |
|
|
|
|
| as tai manau suprogramuoti utrunka trumpiau nei pasileisti ta simuliatoriu kuris vistiek nieko doro nesugeba parodyti. |
|
|
|
|
|
 |
Programavimas: uzveskite ant kelio :/ |
Parašytas: 2008 07 27, 14:24 |
|
|
|
|
sveiki nenorejau kurt temos naujos tai isiterpsiu sicia sedejau anksciau ant bascom avr, nusprendziau pereiti prie codevision, bet man kazkaip cia zalias mishkas, nelabai ka naudingo randu googlej. gal galit kas trumpa programele begancios eilutes parasyt, ar bent linka duot koki kur su led zaidziama. naudoju attiny2313 portb ir portd naudoju kaip output |
|
|
|
|
|
 |
Programavimas: uzveskite ant kelio :/ |
Parašytas: 2008 07 27, 14:38 |
|
|
|
|
nu o kodel jau taip nenori naujos temos kurti?
su codevision tai pasinaudok wizardu jis tau padarys dali programos.
tada kur
//place your code
irasyk tai ka nori daryti
sakykime
PORTB=0xFF;
jei nori gali rasyti
PORTB.2=1;
jei reikia padaryti uzdelsima tai prie include dadesk kad includintu
delay.h
ir savo programoje gali rasyti
delay_ms (100);
bus uzdelsimas 100ms
nu va ir zaisk tais delay ir PORT taip kaip nori |
|
|
|
|
|
 |
Programavimas: uzveskite ant kelio :/ |
Parašytas: 2008 07 27, 15:37 |
|
|
|
|
| Digix rašo: |
| as tai manau suprogramuoti utrunka trumpiau nei pasileisti ta simuliatoriu kuris vistiek nieko doro nesugeba parodyti. |
Blogai manai, arba žmoniško simuliatoriaus nematęs. |
|
|
|
|
|
 |
Programavimas: uzveskite ant kelio :/ |
Parašytas: 2008 07 27, 15:49 |
|
|
|
|
nu tada ta pati galiu paskayti, zmonisko programatoriaus nesi mates
o va zmonisko simuliatoriaus tai tikrai deja kolkas neteko matyti ir man.
nes suprogramuoti trunka kazkur 20 sek |
|
|
|
|
|
 |
Programavimas: uzveskite ant kelio :/ |
Parašytas: 2008 07 27, 15:58 |
|
|
|
|
Nu jo, labai jau čia aktualu... 10 sek. ar 30 sek. Nors, kai programuoji kelis kartus per min. gal ir svarbu.
Simuliatorius visada paleistas, tereikia bakstelti simuliacijos paleidimą (po programos kompiliavimo). |
|
|
|
|
|
 |
 |
Programavimas: uzveskite ant kelio :/ |
Parašytas: 2008 07 27, 16:12 |
|
|
|
|
atsiprašau kad i jusu dikusiją įsiterpiau ;
va programa parasiau - 4bitas duoda signala , 3 bitas neperstumta signala(toki pati kaip ir 4), 2 bitas perstumta per 90laipsniu, 1bitas perstumta per 180laipsniu - 3,2,1 signalus galima stumti 4 atžvilgiu per dydį "b" nors tarpusavyje jie nesistumdo. veikia kaip ir normaliai tik reikia vis su kompiliatorium tą "b" keisti taip pat keičiasi dažnis keičiant "T".
reiketu tuos a ir T su mygtukais didint/mažint tik nlb įsivaizduoju kaip ta padaryt. galit kokiu pvz. numest dekuj
#include <iotiny2313.h>
void velinam(unsigned int a);
int main(void)
{
DDRB=255;
unsigned int b=200;
unsigned int T=880;
while(1)
{
PORTB=9;//1001
velinam(b);
PORTB=12;//1100
velinam(T/4);
PORTB=14;//1110
velinam((T/4)-b);
PORTB=6;//0110
velinam(b);
PORTB=3;//0011
velinam(T/4);
PORTB=1;//0001
velinam((T/4)-b);
}
}
void velinam(unsigned int a)
{unsigned int i=0;
for(i=0; i<a; i++){
}} |
|
Paskutinį kartą redagavo didshirshis, 2008 07 27, 16:24. Redaguota 1 kartą _________________ Aš pažeidžiau forumo taisykles ir reklamavau paraše. ...Bet uz reklama tai susimokejau  |
|
|
|
 |
 |
Programavimas: uzveskite ant kelio :/ |
Parašytas: 2008 07 27, 16:16 |
|
|
|
|
| ai tikslei ir kur parašyt kad "b" turi buti nuo 0 iki T/4 nes jaučiu kitaip nesamones gausis? |
|
_________________ Aš pažeidžiau forumo taisykles ir reklamavau paraše. ...Bet uz reklama tai susimokejau  |
|
|
|
|
 |
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 |
 |
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 |
 |
Must have farming mods
Farming simulator modhub,
Best farming simulator mods |
|

|
 |