To nie jest tak, że się zaczynają tylko ta poprzednia tak sie kończy!! Jak wysyłasz coś np. "ABC" to tak naprawdę wysyłasz ABC+chr(13)+chr(10). Input pewnie czeka na chr(13) i dlatego chr(10) jest początkiem kolejnej transmisji. Używaj INKEY(). To rozwiązuje wiele problemów.
PC
Znaleziono 23 wyniki
- 27 sty 2005, o 12:35
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: Kłopot z COM, pomocy !!
- Odpowiedzi: 4
- Odsłony: 4515
- 27 sty 2005, o 11:44
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: PCF8583 - dzialaja sekundy i minuty, a nie dzilaja godziny
- Odpowiedzi: 2
- Odsłony: 3013
Nigdy mi się ten zegarek nie uszkodził natomiast kilka razy się zawiesił. Odczytywałem wtedy 85 z poszczególnych adresów. Reset układu nic nie dawał. Próbowałem zdjąć zasilanie i też bez efektu. Zapomniałem jednak odłączyć kabelek od programatora isp. Przepływający przez niego minimalny prąd był wys...
- 15 sty 2005, o 09:13
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: Timery. Programik.
- Odpowiedzi: 15
- Odsłony: 10087
- 15 sty 2005, o 09:03
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: Timery. Programik.
- Odpowiedzi: 15
- Odsłony: 10087
- 12 sty 2005, o 19:48
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: stos w BASCOMIE 8051
- Odpowiedzi: 2
- Odsłony: 2573
Przy okazji co to za rejestr "h"? Gdzieś widziałem zrzut Acc, PSW i h!! Nie było definicji dim h as cos_tam. Z kolei w innym programie napisanym w Bascomie byly 3 przerwania int0, int1 i timer0. Wszystkie z NOSAVE i nigdzie nie było instrukcji pop ani push. Program coś odbieral i wysyłał po uarcie, ...
- 12 sty 2005, o 17:06
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: stos w BASCOMIE 8051
- Odpowiedzi: 2
- Odsłony: 2573
stos w BASCOMIE 8051
Procedura obsługi przerwań w sposób skandaliczny zabezpiecza rejestry odkładając na stos wszystko co się da. W związku z tym postanowiłem samemu zrobić obsługę przerwania i skorzystać z parametru NOSAVE . Macie jakiś pomysł co odkładać na stos? Przecież nie zawsze trzeba zachowywać wszystkie rejestr...
- 7 sty 2005, o 19:15
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: Timery. Programik.
- Odpowiedzi: 15
- Odsłony: 10087
- 7 sty 2005, o 19:07
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: Timery. Programik.
- Odpowiedzi: 15
- Odsłony: 10087
Config Timer1 = Timer , Gate = Internal , Mode = 1 On Timer1 Timer_1_int Enable Timer1 Enable Interrupts Do Debounce P1.0 , 0 , Beep , Sub Loop Beep: Reset P1.1 Counter1=0 '<<<<< tu zerowanie Timera1 Start Timer1 Return 'return Timer_1_int: Stop Timer1 Set P1.1 Return Z tego co się orientuję to Deb...
- 5 sty 2005, o 20:10
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: Timery. Programik.
- Odpowiedzi: 15
- Odsłony: 10087
- 5 sty 2005, o 20:01
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: Timery. Programik.
- Odpowiedzi: 15
- Odsłony: 10087
Mi się wydawało, ze chodzi o wygenerowanie jednego dżwięku trwającego jeden cykl Timera. To, że potem timer się kręci to fakt należałoby go zatrzymać. W każdym razie podstawianie wartości do timera poza przerwaniem ma, moim zdaniem, kluczowe znaczenie choćby z tego powodu, że ustalamy stały odcinek ...
- 5 sty 2005, o 19:50
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: Timery. Programik.
- Odpowiedzi: 15
- Odsłony: 10087
- 4 sty 2005, o 14:07
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: Timery. Programik.
- Odpowiedzi: 15
- Odsłony: 10087
Re: Timery. Programik.
W sumie to nie widzę oczywistego błędu. Moze istotna jest kolejność poleceń a może brakuje zerowania Timera żeby wiedzial od czego liczyć. Dlaczego działa dla Mode=2 tego nie wiem. Może dlatego, że jest przeładowywany automatycznie po każdym przerwaniu. Config TIMER1 = timer , gate = internal , mode...
- 1 sty 2005, o 00:42
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: Problem z DS18X20 przy zewnętrznym sygnale 1kHz na INT0
- Odpowiedzi: 3
- Odsłony: 3306
Dla temperatur zblizonych do otoczenia czas konwersji jest bardzo krótki. 0.1 max 0.2 sekundy wystarcza. Tu problemem jest przerwanie. W sumie nie wiem czemu. Ja w zasadzie zliczam tylko kolejne impulsy czyli odkładam kilka danych na stosie i inkrementuję jedną zmienną potem odtwarzam dane ze stosu....
- 30 gru 2004, o 20:44
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: Problem z DS18X20 przy zewnętrznym sygnale 1kHz na INT0
- Odpowiedzi: 3
- Odsłony: 3306
Problem z DS18X20 przy zewnętrznym sygnale 1kHz na INT0
Właśnie powalił mnie nieprzewidziany problem. Urządzenie zewnętrzne dostarcza impulsy które muszę liczyć. Dokładna ich ilość jest dla mnie krytyczna. W ekstremalnym przypadku będzie ich około 1.000 na sekundę. W układzie, tym kontrowersyjnym, mam kilka gratów na I2C i raczej transmisja będzie ok bo ...
- 30 gru 2004, o 13:57
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: czy ktos próbował taki temat z LCD 2x16????
- Odpowiedzi: 5
- Odsłony: 4707
- 29 gru 2004, o 22:56
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: Duże cyfry na LCD 4x20
- Odpowiedzi: 5
- Odsłony: 4652
Ja osobiscie myślę, że fanie by wygladało gdyby cyferki były zrobione z małych prostokacików z zaokraglonymi rogami. Duże segmenty też bym podzielił na pół co da złudzenie, że składają się z dwóch mniejszych. Wtedy tworzysz tylko 2 symbole i 6 zostaje do Twojej dyspozycji. Ale generalnie pomysł mi s...
- 29 gru 2004, o 22:50
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: RS232 vs przerwania wewnętrzne...
- Odpowiedzi: 8
- Odsłony: 6100
Nie wiem czy to cos da ale zmień reakcję INT0 na opadające zbocze bo domyślnie jest na stan i może zbyt szybko wykonuje się procedura obsługi przerwania i program ponownie do niej wskakuje przepełniając stos. Przed zdefiniowaniem przerwań wpisz: set TCON.0 Nie wiem też czy masz właczone przerwanie S...
- 29 gru 2004, o 18:26
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: wielkokrotne uzycie config 1wire
- Odpowiedzi: 9
- Odsłony: 6966
- 29 gru 2004, o 12:24
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: wielkokrotne uzycie config 1wire
- Odpowiedzi: 9
- Odsłony: 6966
Term_1 Alias P1.7 Term_2 Alias P1.6 .... do loop Inicjuj_termometry: 1wreset Term_1 1wwrite &HCC Term_1 1wwrite &H44 Term_1 1wreset Term_2 1wwrite &HCC Term_2 1wwrite &H44 Term_2 Return Odczytaj_temperature: 1wreset Term_1 1wwrite &HCC Term_1 1wwrite &HBE Term_1 T(1) = 1wread(2 , Term_1) '< temperat...
- 21 wrz 2004, o 21:08
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: i2c - 2051<->2051
- Odpowiedzi: 8
- Odsłony: 6275