Znaleziono 12 wyników
- 27 mar 2007, o 20:54
- Forum: ARM (STM32, NXP, Stellaris i inne)
- Temat: Szukam kompilatora asemblera dla ARM
- Odpowiedzi: 1
- Odsłony: 5063
Szukam kompilatora asemblera dla ARM
Poszukuję jakiegoś środowiska IDE dla ARM'ów, w którym bedzie można pisać w czystym asemblerze, nie tylko jako wstawki - coś jak AVR Studio. Najlepiej dla procesorów Atmela lub Philipsa.
- 23 mar 2007, o 16:52
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: Programowanie 2051 w obudowie SMT.
- Odpowiedzi: 3
- Odsłony: 3940
Możesz, podczas projektowania układu, wyprowadzić potrzebne nóżki uC na listwę kołkową i zrobić sobie kabelek z wtykiem męskim IDC, a z drugiej strony wtyk żeński na taśmę.
- 23 mar 2007, o 16:34
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: opóźnienie - ale jak
- Odpowiedzi: 18
- Odsłony: 12921
Dim Variable1 As Byte Dim Variable2 As Byte $asm 'wersja na stałych mov r0, #&h30 'załaduj do wskaźnika r0 adres stałej = 30 hex (przykładowo) mov a, @r0 'przenieś do akumulatora (można w nim dowolnie tą daną zmienić) mov r0, #&h31 'załaduj do wskaźnika r0 adres docelowy (stała) mov @r0, a 'zapisz ...
- 20 mar 2007, o 12:50
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: Przetwornik ADC M8
- Odpowiedzi: 8
- Odsłony: 6742
Spróbuje w ciągu kilku dni przenieść układy wykonawcze na zasilanie 15V. Ja właśnie miałem przekaźnik (12 V + rezystor, sterowanie masą przez mosfeta) włączony przed stabilizatorem, czyli jakieś 17,5 V. Mimo to, napięcie jednak spadało na stabilizatorze zasilającym uP. Lepiej uklady wykonawcze zasi...
- 19 mar 2007, o 13:41
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: Przetwornik ADC M8
- Odpowiedzi: 8
- Odsłony: 6742
- 11 mar 2007, o 00:18
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: opóźnienie - ale jak
- Odpowiedzi: 18
- Odsłony: 12921
Utwórz sobie podprogram, w którym będzie tylko instrukcja Wait: Declare Sub MyWait '*** Code *** instr1 instr2 call MyWait - 2 bajty instr3 '************ Sub MyWait Wait 1 End Sub To jest najprostrze rozwiązanie. Niezależnie czy opóźniewnie będzie w basicu czy asemblerze, to będziesz się do niego od...
- 25 lut 2007, o 11:55
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: pomiar czasu czyli taki stoper
- Odpowiedzi: 3
- Odsłony: 3509
Długość mierzonego czasu to 256 godzin, które można zwiększyć deklarując Hour jako Word. $regfile = "m32def.dat" $crystal = 4000000 Dim Exception As Bit 'Warunek Dim Hour As Byte Dim Minute As Byte Dim Second As Byte Dim Msec As Byte Dim _100ms As Bit Dim Settim As Bit Dim Tim1t As Byte Config Timer...
- 25 lut 2007, o 11:11
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: zawsze to samo na 2ch liniach LCD 4x20
- Odpowiedzi: 1
- Odsłony: 2212
Można to zrobić w taki sposób: '-----ZEGAR------ Call Clock Locate 1 , 1 If G < 10 Then Lcd "0" Lcd G ; ":" If M < 10 Then Lcd "0" Lcd M '--------TEMP--------- Call Temp Locate 1 , 8 Lcd Pom_t1 ; " " ; Chr(3) Locate 1 , 15 Lcd Pom_t2 ; " " ; Chr(3) ********************* If Item = 1 Then Locate 3 , 1...
- 20 lut 2007, o 10:51
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: Konwersja typu Integer na Byte - Pomocy
- Odpowiedzi: 4
- Odsłony: 4222
- 9 lis 2006, o 22:03
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: GetADC w bascom
- Odpowiedzi: 16
- Odsłony: 13255
Cały wynik podaje funkcja Fusing() (np. "1.85"), w której mozna określić ile miejsc po przecinku powinien mieć wynik. Jeżeli zakres ma być od 1 ms do 3 ms, a napięcie od 0 V do REF, to wystarczy podzielić zakres czasowy (3 ms - 1ms = 2 ms) przez maksymalną rozdzielczość konwersji (0 - 1024 - dla peł...
- 9 lis 2006, o 19:45
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: GetADC w bascom
- Odpowiedzi: 16
- Odsłony: 13255
- 9 lis 2006, o 04:54
- Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
- Temat: GetADC w bascom
- Odpowiedzi: 16
- Odsłony: 13255
Witam, O ile dobrze rozumiem, to wynik z dwoma miejscami po przecinku otrzymujesz ze sformatowania wartości mierzonego napięcia funkcją Fusing(), czyli otrzymujesz np. 2.53 V. Następnie możesz użyć funkcji Int() oraz Frac() w celu rozłożenia wyniku na część całkowitą i ułamkową (Int = 2, Frac = 0.53...