Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
TRIROG Član

Pridružen-a: Čet 30 Avg 2007 12:23 Prispevkov: 84 Aktiv.: 0.39 Kraj: Ljubljana
|
Objavljeno: Sob Dec 04, 2010 5:22 pm Naslov sporočila: PIC 16f627 in pošiljanje AT ukazov |
|
|
Zdravo!
Preko pica 16F627 oz 16F628A bi rad pošiljal AT ukaze na GA628.
Ali ima kdo oz. ve kje bi se dalo dobiti rutine za pošiljanje AT ukazov preko USART.
Morda priletipe kakšno svojo rutino?
Hvala! |
|
Nazaj na vrh |
|
 |
bungee Član


Pridružen-a: Pon 07 Mar 2005 18:49 Prispevkov: 1479 Aktiv.: 6.24 Kraj: Ljubljana
|
Objavljeno: Sob Dec 04, 2010 9:48 pm Naslov sporočila: |
|
|
Vse je odvisno od tega kater prevajalnik boš uporabljal. Če bi recimo uporabljal CCS, potem je ta naloga povsem trivialna.
 |
|
Nazaj na vrh |
|
 |
TRIROG Član

Pridružen-a: Čet 30 Avg 2007 12:23 Prispevkov: 84 Aktiv.: 0.39 Kraj: Ljubljana
|
Objavljeno: Sob Dec 04, 2010 10:03 pm Naslov sporočila: |
|
|
namen sem imel delati v zbirniku.
Ali ni potrebno nastaviti nobenih parametrov pred uporabo ukaza printf (ADT113)? |
|
Nazaj na vrh |
|
 |
TRIROG Član

Pridružen-a: Čet 30 Avg 2007 12:23 Prispevkov: 84 Aktiv.: 0.39 Kraj: Ljubljana
|
Objavljeno: Sob Dec 04, 2010 10:30 pm Naslov sporočila: |
|
|
Zadevo bi rad namreč uporabil za en projekt... prvi korak bo, da bom ob pritiskih raznih stikal klical različne številke... |
|
Nazaj na vrh |
|
 |
maty Član


Pridružen-a: Pon 11 Jan 2010 0:57 Prispevkov: 124 Aktiv.: 0.66 Kraj: Svečina
|
|
Nazaj na vrh |
|
 |
TRIROG Član

Pridružen-a: Čet 30 Avg 2007 12:23 Prispevkov: 84 Aktiv.: 0.39 Kraj: Ljubljana
|
Objavljeno: Ned Dec 05, 2010 12:35 am Naslov sporočila: |
|
|
hmmm ... prva stran se ukvarja z ATMEli, druga pa vsebuje samo HEX....
AT ukaze poznam, tako da potrebujem pravzaprav samo še ukaze s katerimi naj določen AT ukaz posredujem na GA628.
Mogoče če se komu da napisati enostaven program za 16f627 ali 628A, ki na priklopljen uart pošlje ukaz ADT113; ob pritisku na tipko? |
|
Nazaj na vrh |
|
 |
maty Član


Pridružen-a: Pon 11 Jan 2010 0:57 Prispevkov: 124 Aktiv.: 0.66 Kraj: Svečina
|
Objavljeno: Ned Dec 05, 2010 9:30 am Naslov sporočila: |
|
|
UART1_Init(9600); // nastaviš hitrost
UART1_Write(at+...); // pošlješ ukaz |
|
Nazaj na vrh |
|
 |
TRIROG Član

Pridružen-a: Čet 30 Avg 2007 12:23 Prispevkov: 84 Aktiv.: 0.39 Kraj: Ljubljana
|
Objavljeno: Ned Dec 05, 2010 12:32 pm Naslov sporočila: |
|
|
Kako pa je to videti v assemblerju? |
|
Nazaj na vrh |
|
 |
TRIROG Član

Pridružen-a: Čet 30 Avg 2007 12:23 Prispevkov: 84 Aktiv.: 0.39 Kraj: Ljubljana
|
Objavljeno: Pon Dec 06, 2010 8:03 pm Naslov sporočila: |
|
|
Maty:
Bi se ti dalo na hitrico spisati enostaven programček ( tudi v Cju), ki pokliče na določeno številko z uporabo PIC16f627?
Hvala! |
|
Nazaj na vrh |
|
 |
bungee Član


Pridružen-a: Pon 07 Mar 2005 18:49 Prispevkov: 1479 Aktiv.: 6.24 Kraj: Ljubljana
|
Objavljeno: Tor Dec 07, 2010 7:41 pm Naslov sporočila: |
|
|
Evo primer v CCS prevajalniku, naredi točno samo to kar si rekel.
Koda: |
#include <16F627.h>
#FUSES NOWDT //No Watch Dog Timer
#FUSES INTRC_IO //Internal RC Osc, no CLKOUT
#FUSES PUT //Power Up Timer
#FUSES NOPROTECT //Code not protected from reading
#FUSES NOBROWNOUT //No brownout reset
#FUSES NOMCLR //Master Clear pin used for I/O
#FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NOCPD //No EE protection
#use delay(clock=8000000)
#use rs232(baud=9600,parity=N,xmit=PIN_A3,rcv=PIN_A2,bits=8)
void main()
{
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(false);
setup_vref(FALSE);
printf("ATDT113");
} |
|
|
Nazaj na vrh |
|
 |
TRIROG Član

Pridružen-a: Čet 30 Avg 2007 12:23 Prispevkov: 84 Aktiv.: 0.39 Kraj: Ljubljana
|
Objavljeno: Tor Dec 07, 2010 8:37 pm Naslov sporočila: |
|
|
Superca!
Nadvse hvala!
grem se igrati )) |
|
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
|