 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
BaYsL Član

Pridružen-a: Pon 12 Mar 2007 22:19 Prispevkov: 16 Aktiv.: 0.07 Kraj: Kamnik
|
Objavljeno: Sob Mar 17, 2007 5:07 pm Naslov sporočila: š-arm pomoč pri pisanju programa |
|
|
Ali mi kdo lahko napiše program, ki na enem od izhodov
daje pravokotni signal. _________________ BAYSL |
|
Nazaj na vrh |
|
 |
BluPhenix Član

Pridružen-a: Pet 05 Mar 2004 12:54 Prispevkov: 1018 Aktiv.: 4.29 Kraj: Sežana
|
Objavljeno: Sob Mar 17, 2007 7:41 pm Naslov sporočila: |
|
|
Koda: |
// .h
#define PIN1 0x1
// .c
main(){
PINSEL0=0x0;
IO0DIR=0x1;
while(1){
IO0SET=0x1;
IO0CLR=0x1;
}
}
|
To je tako na najenostavnejši možen način. NE pozabi imet definiranih PINSEL0 ... v .h. Če rabiš, da teče bolj počasi, dodaj zakasnitve.
Sicer je pa to pametno delati s PWM. |
|
Nazaj na vrh |
|
 |
sixkiller Član


Pridružen-a: Čet 28 Dec 2006 19:10 Prispevkov: 169 Aktiv.: 0.75 Kraj: Čatež / Trebnje
|
Objavljeno: Sob Mar 17, 2007 7:57 pm Naslov sporočila: |
|
|
#include "io.h"
int main(void)
{
_LCDInit;
_KeyInit;
_TimerInit();
_ADCInit();
_LEDInit;
_clrleds(9);
_setpindir(12, 1); // določimo izhod pin 12
while(1)
{
outportp(12, 1);
delay(10); //polperioda je 10ms ,frekvenca je 1/20ms=50Hz
outportp(12, 0);
delay(10);
}
return 0;
}
To je primer programa sam nevem če je drugače pravilno. Ta signal ti v bistvu daje enke in nule. Na nek način je pravokoten  |
|
Nazaj na vrh |
|
 |
BluPhenix Član

Pridružen-a: Pet 05 Mar 2004 12:54 Prispevkov: 1018 Aktiv.: 4.29 Kraj: Sežana
|
Objavljeno: Ned Mar 18, 2007 1:24 am Naslov sporočila: |
|
|
Em, a ni vseeno malo preveč stvari inicializiranih samo za dajanje 1 0 1 na enem pinu ?  |
|
Nazaj na vrh |
|
 |
BaYsL Član

Pridružen-a: Pon 12 Mar 2007 22:19 Prispevkov: 16 Aktiv.: 0.07 Kraj: Kamnik
|
Objavljeno: Pon Mar 19, 2007 12:29 am Naslov sporočila: |
|
|
Hvala. Program mi deluje  _________________ BAYSL |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 5 dni
Powered by phpBB © 2001, 2005 phpBB Group
|