Vedel by mi niekto napísať ten software v picaxe?
Nemám žiadne skúsenosti s mikrokontolérmi a potrebujem súrne rozchodiť ten motor. Určite budem mať problémy so zákmitami tlačítka a bohvie čo ešte.
Ďakujem.
Ďakujem za odpoveď.
Tak to to by mohlo byť s tým atmelom. Napájanie mám len 5V takže to by sa len upravilo na 5V relé. A čo sa týka toho programu. Mohol by si mi to priamo naprogramovať aj do atmelu? Do Havířova to nemám ďaleko. Odbehnem.
Založen: Mar 06, 2005 Příspěvky: 787 Bydliště: Havířov
Zaslal: ne duben 20 2014, 12:17 Předmět:
Program jsem "napsal" tak aby byl co nejjednodušší a lehce pochopitelný.
Nepoužil jsem tedy žádná přerušení.
V simulátoru funguje.
Odzkoušeno na vývojové desce s ATmega644 na 16MHz a vzhledem k rychlosti hodin jsem to musel trochu upravit. S Attiny 2313(4313) na 1MHz
by zřejmě fungoval i původní program.
'(
-----------------------------------------------------------------------------
name: prepinac_rele.bas
copyright: (c)4-2014, nekmil@cbox.cz
Micro: Attiny 4313
BASCOM-AVR:2.0.7.7
-----------------------------------------------------------------------------
Fuse ponechat v továrním nastavení tzn.
vnitřní RC oscilátor 8 MHz a dělička 8-mi
tzn. procesor jede na 1 MHz
')
$regfile = "attiny4313.dat"
$crystal = 1e6 ' crystal frequency 1MHz
$hwstack = 42 ' default HW stack
$swstack = 32 ' default SW stack
$framesize = 24
'výstupům přiřadíme jméno
rele_1 Alias Portb.0 'Vystup1
rele_2 Alias Portb.1 'Vystup2
rele_3 Alias Portb.2 'Vystup3
rele_4 Alias Portb.3 'Vystup4
'--------------------------------------------------
'konfigurace vstupů
Config Pind.0 = Input 'tlačítko 1
Config Pind.1 = Input 'tlačítko 2
Config Pind.2 = Input 'tlačítko 3
Config Pind.3 = Input 'tlačítko 4
Portd.0 = 1 'nastavit pull-up
Portd.1 = 1 'nastavit pull-up
Portd.2 = 1 'nastavit pull-up
Portd.3 = 1 'nastavit pull-up
'vstupum přiřadíme jméno
tlacitko_1 Alias Pind.0
tlacitko_2 Alias Pind.1
tlacitko_3 Alias Pind.2
tlacitko_4 Alias Pind.3
const on=1
const off=0
'config DEBOUNCE=30
'config Debounce zde nepoužito
'default hodnota jest tedy 25 ms
'hlavní program
'--------------------------------------------------
do
Debounce tlacitko_1 , 0 , r1 , Sub
Debounce tlacitko_2 , 0 , r2 , Sub
Debounce tlacitko_3 , 0 , r3 , Sub
Debounce tlacitko_4 , 0 , r4 , Sub
loop
'--------------------------------------------------
'ovládání rele_1
r1:
if rele_1= on then
rele_1=off
else
rele_1=on
rele_2=off
rele_3=off
end IF
return
'-----------
'ovládání rele_2
r2:
if rele_2= on then
rele_2=off
else
rele_2=on
rele_1=off
rele_3=off
end IF
return
'-----------
'ovládání rele_3
r3:
if rele_3= on then
rele_3=off
else
rele_3=on
rele_2=off
rele_1=off
end IF
return
'-----------
'ovládání rele_4
r4:
if rele_4= on then
rele_4=off
else
rele_4=on
end IF
return
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.