-
Thread
DECT Empfang auf dem gesamten Hof
glaube ich keinen wirklichen Plan von der Technik! Mit ner X320 und 2x Karten 8x UPN-Dect kann man 16 Basen 1 Kanalig für 4x gleichzeitige Gespräche pro Basis schalten, der Konroller der DECT-Basen sitzt in der Anlage u. die Leitungslänge ist so um die max. 800 mtr. von der Anlage als 2-Draht UPN möglich
X320 und 2x Karten 8x UPN-Dect kann man 16 Basen 1 Kanalig für > 4x gleichzeitige Gespräche pro Basis schalten, der Konroller der > DECT-Basen sitzt in der Anlage u. die Leitungslänge ist so um die max. > 800 mtr. von der Anlage als 2-Draht
-
Thread
Projekt Röhrenfernseher Universum SK992
Einspeisung am Punkt (1) wüsste ich auf anhieb nicht, wie ich das Signal vom Tuner kommend vom Einspeise BAS Signal trennen soll.
erstmal die Bildbreite. Bildhöhe ist ein anderes Kaitel, mein monochrom CRT zeigt üblicherweise in 16:9 oben und unten schwarze Balken. so sollte der TV vom TO auch eingestellt werden.
-
Thread
PWM Signalerzeugung
Folge doch zum Spaß den Funktionen im Quelltext oder Debugger. z.B. MX_TIM1_Init -> HAL_TIM_Base_Init -> TIM_Base_SetConfig -> führt zu der Kommentierten Funktion [c] /** * @brief Time Base configuration * @param TIMx : TIM periheral * @param Structure : TIM Base configuration
= TIM1; timer2base.Init.Prescaler = Presc; timer2base.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; timer2base.Init.CounterMode = TIM_COUNTERMODE_CENTERALIGNED1; timer2base.Init.Period = period; timer2base.Init.RepetitionCounter
-
Thread
STM32 HAL Timer Interrupts (STM32CubeF4)
; initTimBase.Init.CounterMode = TIM_COUNTERMODE_UP; initTimBase.Init.Period = 32; initTimBase.Init.Prescaler = 1344; initTimBase.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; initTimBase.Init.RepetitionCounter
; initTimBase.Init.Period = 32; initTimBase.Init.Prescaler = 1344; initTimBase.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; initTimBase.Init.RepetitionCounter = 0; HAL_TIM_Base_Init(&initTimBase);
-
Thread
beep-debugging
Ich hatte das mal so gemacht: [c] constexpr note c_ii_1 {Pitch{Letter::c}, Length{Base::whole}}; constexpr note c_s_ii_1 {Pitch{Letter::c, Octave::ii, Accidential::sharp}, Length{Base::whole}}; constexpr note d_ii_1 {Pitch{Letter::d}, Length{Base::whole}}; // ...
> Ich hatte das mal so gemacht: > > [c] > constexpr note c_ii_1 {Pitch{Letter::c}, Length{Base::whole}}; > constexpr note c_s_ii_1 {Pitch{Letter::c, Octave::ii, > Accidential::sharp}, Length{Base::whole}}; > constexpr note d_ii_1 {Pitch{Letter::d}, Length{Base::whole}}; > > //
-
Thread
SRAM Speicher testen
ich [c]test = IORD_16DIRECT(DBC3C40_SRAM_BASE, 0); test = IORD_16DIRECT(DBC3C40_SRAM_BASE, 1);[/c] warum?
, 6) == IORD_16DIRECT(DBC3C40_SRAM_BASE, 7) [/c] oder [c] IORD_16DIRECT(DBC3C40_SRAM_BASE, 12344) == IORD_16DIRECT(DBC3C40_SRAM_BASE, 12345) [/c]
-
Thread
Tiny15 zur Relaissteuerung
Axel L. schrieb im Beitrag #1726006: > ldi r16, 0xFF > out DDRB, r16 ; PORTB configured for output Richtig... > ldi r16, 0xFF > out PORTB, r16 ; LEDs ausschalten Falsch, wenn die LEDs gegen GND angeschlossen sind, was die folgenden Zeilen
stürzen. War heute bei Conrad und habe mir zwei Tiny13 besorgt. Folgendes Programm habe ich mit BasCom geschrieben und gebrannt. [avrasm] $regfile = "attiny13.dat" $crystal = 1170000 $hwstack = 16 $swstack = 0 $framesize = 24 'Relais an PB3(Pin2) und LED an PB0(Pin5) Config Portb.3 = Output
-
Thread
Timer Servo ansteuerung AVR Atmega16
= (1 << CS01); // TCCR0B &= ~(1 << CS00); // Regler initialisiren OCR1B = DefBase; OCR1A = DefBase; OCR0B = DefBase; OCR0A = DefBase; _delay_ms(5000); while (1) { OCR1B = DefBase; OCR1A = DefBase; OCR0B = DefBase; OCR0A = DefBase; _delay_ms(2000); OCR1B = (DefBase + 650); OCR1A = DefMotorMax; OCR0B = (DefBase+800); OCR0A = DefMotorMax; _delay_ms(2000); } }
-
Thread
STM32: mit DMA Daten empfangen
RX 16 Bytes gesendet. Sobald alle 16 Bytes empfangen und in ein Array gespeichert wurden, wird ein Interrupt ausgelöst und in diese Funktion gesprungen: DMA1_Channel3_IRQHandler Leider wird aber nie in
Kommentar) schneidest du die oberen 24bit der Adresse weg. Also entweder [c]DMA_InitStruct.DMA_MemoryBaseAddr = (uint32_t)receive;[/c] oder [c]DMA_InitStruct.DMA_MemoryBaseAddr = (uint32_t)&receive[0];[/c]
-
Thread
Transistor soll ab 1V schalten
Ralph E. schrieb im Beitrag #5399951: > Hierzu kommt ein PWM-Signal vom MKS-Base zum Einsatz. Kann man MKS-Base essen oder kannst du uns aufklären was das ist?
Beitrag #5399955: > Ralph E. schrieb im Beitrag #5399951: >> Hierzu kommt ein PWM-Signal vom MKS-Base zum Einsatz. > > Kann man MKS-Base essen oder kannst du uns aufklären was das ist? Ich dachte "3D-Drucker-Mainboards (MKS Base 1.5) " und "Zur V1.5. des MKS-Base leider auch nicht, aber letztendlich
-
Thread
Umlaute mit RS232 BAS Converter
Fernseher machen. Noch besser wär, wenn es ein VGA-Ausgang wär, nicht alle Monitore können BAS!
Erfahrungen . Hast du geprüft ob der Mega8 grundsätzlich läuft? Hast du geprüft ob er das auch mit 16Mhz tut?
-
Thread
Programmiergrundlagen: array=array?
Hallo Leute, [c] char array1[16]; char array2[16]; array1[0] = array2[0]; array1[1] = array2[1]; array1[2] = array2[2]; array1[3] = array2[3]; array1[4] = array2[4]; array1[5] = array2[5]; array1[6] = array2[6]; array1[7
<stdio.h> #include <string.h> int main(void) { char buf[10] = "Hallo\n"; char *ptr_base; char *ptr_find; ptr_base = buf; ptr_find = strchr(ptr_base, '\n'); printf("ptr_base = 0x%08X\n", ptr_base); printf("ptr_find = 0x%08X\n", ptr_find); // your code goes
-
Thread
Python importieren von bilder für pyinstaller
Hi, ich versuche gerade die ersten versuche mit base64, muss ich mir für Python3 base64 erst installieren? [c] import base64 original_string = 'This is the data, in the clear.' print ('Original:', original_string) encoded_string = base64.b16encode
<module> import base64 File "D:\python\base64.py", line 6, in <module> encoded_string = base64.b16encode(original_string) AttributeError: 'module' object has no attribute 'b16encode' [/c]
-
Thread
Transistortester mit AVR Gesperrt
16 caract 2nd line : ?_?_?_n=****%___ 16 caract ?= E 1(B1) 2(B2) 6)RESISTANCE from 0 ohm to 999 kilohm 1rst line : RESISTANCE_SHORT 16 caract SHORT when R<50ohm 2nd line : ?_?_?
16 des LC-Displays). "
-
Thread
Eclipse mit WinAVR
WinAVR-Plugin. Ich möchte ein Programm kompilieren, das für den RP6 Robot gedacht ist: [c]#include "RP6RobotBaseLib.h" int16_t main(void) { initRobotBase(); writeString_P("\n\n _______________________\n"); writeString_P(" \\| RP6 ROBOT SYSTEM |/\n"); writeString_P(" \\_-_-_-_-_-_-_-_-
mmcu=atmega16 -o"FirstTest.elf" ./main.o ./main.o: In function `main': main.c:(.text+0x2): undefined reference to `initRobotBase' main.c:(.text+0xa): undefined reference to `writeNStringP' main.c:(.text+0x12
-
Thread
BASCOM: große Zahlen über alle 4 Zeilen eines 4-Zeiligen L
E Auch die Bas-Datei habe ich angepasst. Auf dem LCD wird aber nichts ausgegeben.
Hallo, bei den Sampels steht:'16 * 1a is intended for 16 character displays with split addresses over 2 lines. Wenn man aber in seinem Programm Config Lcd = 20 * 4a schreibt, funktioniert das eben auch mit einem Vierzeiligen Display
-
Thread
UDP Broadcast mehrere Switches
Das Zeitverhalten dieser Switch-Kette bei 10BaseT1L dürfte nur unwesentlich besser sein als das, was man in der vorderen Altsteinzeit (also kurz nach dem Aussterben der Dinosaurier) als 10Base2 oder 10Base5 kannte. Das war 10-MBit-Ethernet auf Koaxkabel
DerEinzigeBernd schrieb im Beitrag #7327092: > Das Zeitverhalten dieser Switch-Kette bei 10BaseT1L dürfte nur > unwesentlich besser sein als das, was man in der vorderen Altsteinzeit > (also kurz nach dem Aussterben der Dinosaurier) als 10Base2 oder 10Base5 > kannte. Andersrum. Es ist schlechter
-
Thread
STM32F103RB, Input capture und Encoder kollidieren
, ENABLE); TIM_TimeBaseStructure.TIM_Period = 0xFFFF; TIM_TimeBaseStructure.TIM_Prescaler = 0; TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
, ENABLE); TIM_TimeBaseStructure.TIM_Period = 0x000f; TIM_TimeBaseStructure.TIM_Prescaler = 0; TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
-
Thread
Suche Programierung für Alten TV
ich hab hier öfters "s-video" gelesen. Ist dann aber schon etwas anderes, als "FBAS" oder "BAS".
Sigrid P. schrieb im Beitrag #7707757: > mit bas Anschluss an den > Monitor angeschlossen haben, und dieser laut aussage des Programierers > eine zu hohe Auflösung für den kleinen Röhrenmonitor habe.. Das BAS Signal ist auf 15,625 Khz genormt
-
Thread
Leistungsaufnahme von 100Base / 1000Base
dass es Kollisionen gibt? Und ich scheine da noch etwas durcheinander zu bringen: Wird bei 1000Base nicht eine PAM16 verwendet, also 4 Bit/Schritt? Damit käme ich ja dann auf 500Mbit/s pro Paar... Und ich dachte 100Base benötigt auch schon zwei Paare? Über ein Cat5e Kabel lassen sich doch meines
noch immer nicht ganz verstanden. Wie kommst du eigentlich auf 125Mhz? Laut Wiki sind das für 1000Base über Cat5 100Mhz. Und selbst damit komme ich doch mit einer PAM16 auf 400MBit/s, oder nicht?
-
Thread
STM32F103 - SPI mit DMA liefert nur Nullen
// DMA RX SPI1 channel DMA_DeInit(DMA_Channel_SPI1_RX); DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)&SPI1->DR; // DMA_InitStructure.DMA_PeripheralBaseAddr = spixbase; DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)buffer1_rx[0]; DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC
// DMA TX SPI1 channel DMA_DeInit(DMA_Channel_SPI1_TX); DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)&SPI1->DR; // DMA_InitStructure.DMA_PeripheralBaseAddr = spixbase; DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)buffer1_tx[0]; DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralDST
-
Thread
GCC / ARM Cortex, Registerzugriff über Pointer & struct
0x20-0x24 */ } GPIO_TypeDef; // Definition der Adresse der Register für Port B #define PERIPH_BASE ((uint32_t)0x40000000) /*!< Peripheral base address in the alias region */ #define AHB1PERIPH_BASE (PERIPH_BASE + 0x00020000) #define GPIOB_BASE (AHB1PERIPH_BASE + 0x0400) #define GPIOB ((GPIO_TypeDef *) GPIOB_BASE) // Test Zugriff auf Register von Port B über struct void structtest () { GPIOB->MODER = 42; GPIOB->ODR = 1337; }
-
Thread
"NUCLEO"-Borads von GigaDevice
) /*!< apb1 base address */ #define APB2_BUS_BASE ((uint32_t)0x40010000U) /*!< apb2 base address */ #define AHB1_BUS_BASE ((uint32_t)0x40020000U) /*!< ahb1 base address */ #define AHB2_BUS_BASE ((uint32_t)0x48000000U) /*!< ahb2 base address [/c] Meinst Du die Tatsache daß das U suffix und der Cast doppelt gemoppelt sind
-
Thread
std::array of objects in initializer list
Actor("DigitalOut13"), Actor("DigitalOut14"), Actor("DigitalOut15"), Actor("DigitalOut16") }} { } [/c] Zuerst hatte ich noch keine baseAddress im Actor() und habe von Hand die Namen vergeben, was mir eigentlich schon nicht gefiel. Nun müsste ich noch anhand des Index die baseAddress
struct Digital { static constexpr const char name[] = "Digital"; static constexpr const uint16_t baseAddress = 0x100; }; struct Analog { static constexpr const char name[] = "Aanalog"; static constexpr const uint16_t baseAddress = 0x200; }; template<typename Type> class Actor;
-
Thread
Mico32 4 Bit Pin setzen
MicoGetDevice(RS_GPIO_INSTANCE); if (rs == 1) { *((volatile unsigned char *)(lcd_RS->base)) = 1; } else if (rs == 0) { *((volatile unsigned char *)(lcd_RS->base)) = 0; } *((volatile unsigned char *)(lcd_DB4_7->base)) = data;// >> 4; delay(10); // Wartezeit 20usec
*)(lcddb5->base)) = 0; if (data & 0x04) *((volatile unsigned char *)(lcddb6->base)) = 1; else *((volatile unsigned char *)(lcddb6->base)) = 0; if (data & 0x08) *((volatile unsigned char
-
Thread
Transistor ohne Emitter Verbindung
Osman K. schrieb im Beitrag #6930098: > Es steht A6t 72 drauf, BAS16 von Nexperia.
doch was drauf. > finde keine Datenblatt dazu https://assets.nexperia.com/documents/data-sheet/BAS16_SER.pdf > auf was tippst du denn bei dieser Bauform? Eine Diode.
-
Thread
vbrun300.dll
auflösen kann. Vorformen bzw. Verwandte von COM waren auch OLE und ActiveX. OLE gab es bereits zu 16-Bit-Zeiten.
dass auch dBase_III_plus auf 64-bit-Windows nicht mehr geht, damit habe ich ein paar Programme, die ich noch heute nutze.
-
Thread
Drehzahlmesser 4 mal 7-segment mit 90S2313
falsch gemacht ? software war : Autor: formtapez Datum: 26.08.2003 08:14 Dateianhang: drehzahl.bas (4.5kB, 1028 Downloads)
Hi Nach dem Schaltplan ist ein 16F628 eingebaut. Kann der durch den 16F84A Ersetzt werden?
-
Thread
Linux: Systemsabotage nach disable motd.service
, die base-files jedoch nicht :)
. [c] sudo apt-get dist-upgrade (auf relevantes gekürzt) Vorbereitung zum Entpacken von .../base-files_9.4ubuntu4.13_amd64.deb ... Entpacken von base-files (9.4ubuntu4.13) über (9.4ubuntu4.11) ... base-files (9.4ubuntu4.13) wird eingerichtet ... Obsolete conffile /etc/default/motd-news has been
-
Thread
Videosignal identifizieren und übersetzen
einstellst; und dann diesen Compositesync und R,G und B ueber entsprechende Widerstaende zu einem BAS-Signal zusammenaddierst. Gruss WK
vorstellen, wenn die Maschine lediglich Text ausgibt, ist 16:9 auch kein Beinbruch.
-
Thread
Lauflicht Riesenrad
Desktop\Eigene Dateien\5. Technische Infos_Treiber\1. AVR\30. AVR PROGRAMME\_B__ab 2021\2 streifen.bas Hier mal das Programm $regfile = "m8def.dat" 'Prozessor $crystal = 8000000 'Taktfrequenz $hwstack = 40 $swstack = 16 $framesize
_base) : G Alias Color(_base + 1) : B Alias Color(_base + 2) Rb_selectchannel 0 ' Kanal wählen R = 100 : G = 0 : B = 0 Rb_setcolor 0 , Color(1)
-
Thread
Frage zur Funktionsweise des Netzwerk-Adapters
------- Token Ring 4Mbps 4MHZ 10Base-T Ethernet 10Mbps 10MHZ Token Ring 16Mbps 16MHZ 100Base-T Ethernet 100Mbps 31.25MHZ ATM 155 155Mbps 38.75MHZ
, ich meinte PAM für 2^4=16 Zustände (also 4 bits), das wird wohl PAM-16 genannt. Ab 2.5GBASE-T wird PAM-16 eingesetzt: https://en.wikipedia.org/wiki/Ethernet_over_twisted_pair#Cabling
-
Thread
AVR32 grasshopper patch für ATMEL buildroot 2.2.1
Im Schaltplan des Grasshopper (Seite 3/7) stehen zwei MT48LC16M16A2. In atstk1000.c von U-Boot for den stk1000 [C] ... static const struct sdram_config sdram_config = { #if defined(CONFIG_ATSTK1005) || defined(CONFIG_ATSTK1006) /* Dual MT48LC16M16A2-75
*)base + PIO2_PER); writel(mask, (void *)base + PIO2_OER); writel(mask, (void *)base + PIO2_OWER); /* Reset the PHY */ writel(mask, (void *)base + PIO2_CODR); udelay(100); writel(mask,
-
Thread
STM32F4 Timer konfigurieren
die Einstellung des Timers durch, also wie müssen Prescaler gesetzt werden etc.. [c] TIM_TimeBaseInitTIM.TIM_ClockDivision = 1; TIM_TimeBaseInitTIM.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInitTIM.TIM_Period = 1000000; TIM_TimeBaseInitTIM.TIM_Prescaler = 84-1; TIM_TimeBaseInit
= TIM_CKD_DIV1; TIM_TimeBaseInitTIM.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInitTIM.TIM_Period = 8400; TIM_TimeBaseInitTIM.TIM_Prescaler = 10000; TIM_TimeBaseInit(TIM2, &TIM_TimeBaseInitTIM); TIM_ITConfig
-
Thread
STM32F4 TIM2 PWM-Capture
GPIO_InitStructure); GPIO_PinAFConfig(PWM_GPIO_PORT, PWM_GPIO_SOURCE, PWM_GPIO_AF); // Time base configuration. 1us tick. TIM_TimeBaseStructInit(&TIM_TimeBaseStructure); TIM_TimeBaseStructure.TIM_Prescaler = PWM_TIM_PRESCALER*100; //1 µS = PWM_TIM_PRESCALER mal 10 TIM_TimeBaseStructure.TIM_CounterMode
hatte: [c] void __attribute__((used)) TIM2_IRQHandler() { /*Interrupt Request Handler*/ uint16_t captureVal; uint16_t captureValDiff; portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE; if(TIM_GetITStatus(PWM_TIMER, TIM_IT_CC1) != RESET) { if(TIM_GetFlagStatus(PWM_TIMER, TIM_FLAG_CC1OF
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil5)
schrieb im Beitrag #3863563: > How many is the memory depth for each channel? > I knew Welec is 16kBytes memory depth for each channel independently > from the time base but in your documents it's stated even 32kBytes > somewhere. Memory depth is changing due to the sample rate. In fast sampling
ADC (inside the FPGA). In Fast sampling Mode all four ADC are used in interleave mode - so there are 16K memory available. In slow sampling mode only one ADC is used, so there are only 4K memory available. Only in very slow sampling mode (USTB - ultra slow time bases) the samples are stored in the main
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil3) Gesperrt
Kanal 2 nach dem Einschalten stark dejustiert. Bei meinem Gerät nicht. Bei ihm läuft C18 bei mir C16. Liegt das an den von Dir zurück gestellten Hardware Settings? Dann sollten wir bei Frank's Oszi wohl auch besser wieder die C16 aufspielen. Lothar
drücken Dasselbe fände ich auch im Channel-Delay-Menu angebracht, die immerhin die Auswahl von 0nS -16nS haben, also 16x Knopp drücken erfordert... Gruß Michael
-
Thread
code umwandeln
character in flash PGM_P font_get_char_position(FONT_P charset, unsigned char character) { uint16_t ret = 0; int16_t charnum_ret = font_get_char_number(charset, character); uint8_t charnum = charnum_ret; PGM_P base = font_widthtable(charset); if (charnum_ret
character in flash char* font_get_char_position(FONT_P charset, unsigned char character) { uint16_t ret = 0; int16_t charnum_ret = font_get_char_number(charset, character); uint8_t charnum = charnum_ret; const char* base = font_widthtable(charset);
-
Thread
pollin kamera au-85
die kompression von jpeg beinhaltet die einteilung a 8*8 oder 16*16 blocke und nur diese werden immer komprimiert... gut ich steck jetzt nicht ganz so tief in jpeg aber das ganze bild muss sie dazu nicht speicher halten denke ich...
source alles andere ist kaese ;) kleiner tipp. (wichtig ist optimiser >= 1) ! int *portBase = 0xbf880000; // lata = 1 *(portBase+0x6020/4) = 1; // latb = 1 *(portBase+0x6060/4) = 1; erzeugter code ist: 37: int *portBase = 0xbf880000; 9D00003C 3C03BF88
-
Thread
AVR Assembler: add adc auf 0 prüfen
Hallo, ich möchte einen 16 Bit Registerpaar zu einem anderen 16 Bit Registerpaar addieren und danach prüfen, ob das Ergebnis 0 ist. Mit breq geht das ja leider nicht. Was wäre ein eleganter Weg? add r16,r20 adc r17,r21 breq
:r16 = 0
-
Thread
Framebegrenzer mit Atmega8
ISR ( TIMER1_OVF_vect ) { //-- increase global timebase --------------------------------- u16TimeBaseTick++; } void main ( void ) { //-- local variables ---------------------------------------------- uint16_t _u16TimeBaseTickLast = 0x0000; uint16_t _u16TimeStampMode = 0x0000
---------------- while (1) { //-- call modes every 4,44 ms --------------- if ( _u16TimeBaseTickLast != u16TimeBaseTick ) { _u16TimeBaseTickLast = u16TimeBaseTick; //-- fetch start time --------------------- _u16TimeStampMode = TCNT1; //-- call mode
-
Thread
Display mit T963C
Wie hast du G_BASE definiert ? Bei 240x128 und 6x8 Font reicht 0x200 nicht mehr. Besser so machen: #define G_BASE 0x0400 // base address of first screen 240x128 ?
Wenn ich das richtig sehe: - 160 Pixel normal - 16 Pixel um 2 nach unten versetzt, beginnt 16 Pixel später, da wo die 160 aufhören - 32 Pixel um 1 nach unten versetzt, beginnt ab da wo die 160 aufhören - 32 Pixel, beginnt ab da wo die 160 aufhören
-
Thread
Machbarkeit - LED-Sternenhimmel mit AVR?
unsigned char Intensity; unsigned char ItensityDunkel; int HellTime; int Time; }; int BaseIntensHell; int RandIntensHell; long BaseTimeHell; int RandTimeHell; int BaseIntensDunkel; int RandIntensDunkel; long BaseTimeDunkel; int RandTimeDunkel; struct ledData LedData[64]; [/C]
eine Chance cli(); if( LedData[i].Time == 0 ) { sei(); NewIntensHell = ( BaseIntensHell + randomize( RandIntensHell ) ) % 64; NewTimeHell = BaseTimeHell + randomize( RandTimeHell ); NewIntensDunkel = ( BaseIntensDunkel + randomize( RandIntensDunkel ) ) % 64;
-
Thread
RS232 mit Visual Studio 2003 - C#
CommBase.cs und myRS232 in projekt einbinden und los gehts. myRS232 hab ich geschrieben und setzt der CommBase nur nen schönen hut auf *g* was das teil kann: - RX/TX - RTS/DTR setzen und sogar der TX-pin
nur so als info, ich hab den ComBaseTerminal nicht selbst geschrieben, hab die quelltexte irgendwo im netz gefunden und fald sie ziemlich blöd an anderer stelle einzubinden. deswegen hab ich die CommBase.cs der myRS232.cs vererbt und das
-
Thread
Taktprobleme AT91SAM7X
dem C-Code übereinstimmen (übrigens direkt aus dem "Getting Started"-Code kopiert): [c] AT91C_BASE_PMC->PMC_PLLR = AT91C_CKGR_USBDIV_1 | AT91C_CKGR_OUT_0 | (16 << 8) |
So, ich habe nochmal alles überprüft. Startup-Code ist [c] AT91C_BASE_PMC->PMC_PLLR = AT91C_CKGR_USBDIV_1 | (AT91C_CKGR_MUL & (72 << 16)) | AT91C_CKGR_OUT_0 |
-
Thread
Oktalzahlfalle strtol
Daniel A. schrieb im Beitrag #6933600: > Es wäre praktisch, wenn man Sachen wie 16xABCDEF 8x0123457 64xdEf= > machen könnte. also basis x zahl. Ada: 16#ABCDEF#.
eindeutig Vorrang > haben sollten. Das Dezimalsystem finde ich echt scheisse. Bei den üblichen Basen 2 8 16 64 256 (btw. 1 byte), etc. kann man recht einfach dazwischen konvertieren, und muss nicht die ganze zahl kennen. Ich kann einige Ziffern am Anfang, Ende, Mitte, etc. nehmen, und davon ein paar
-
Thread
AT91SAM7X mit SPI und ECOS
16bit breite einstellen AT91F_SPI_CfgCs(AT91C_BASE_SPI1,...); // PDC öffnen AT91F_PDC_Open(AT91C_BASE_PDC_SPI); // SPI-Modul aktivieren AT91F_SPI_Enable(AT91C_BASE_SPI1); Ist die Reihenfolge der
(AT91C_BASE_SPI1, ....); // CS-Register init. (am besten 16bit breite einstellen AT91F_SPI_CfgCs(AT91C_BASE_SPI1,...); // PDC öffnen AT91F_PDC_Open(AT91C_BASE_PDC_SPI); // SPI-Modul aktivieren AT91F_SPI_Enable
-
Thread
Messgeraetchen aus Pollin Spiel bauen
www.smartec.nl/pdf/DSSMT16030.PDF Applikation in C: http://www.lemps.ch/lemps/doku/timer.pdf Seite 16 Klaus
Hallo, aber eine .bas kannst ja nicht direkt schreiben - die wird sowieso vorher in eine .bin umgewandelt - also mit myAvr mkII ist das alles problemlos zu verwenden. Hier noch die Dateien im .bas-Format, dann siehst gleich
-
Thread
Suche Shottky mit Dualer Kathode SOT-23 o.ä.
von Haus aus nicht größer werden darf... Hab grad gesehn SOD-323F ist sogar noch kleiner. Die BAS-16J kann ich doch mit Sicherheit auch als Gleichrichter-Diode verwenden, oder? http://www.reichelt.de/BA-BAY-BB-Dioden/BAS-16J/3/index.html?;ACTION=3;LA=5;ARTICLE=95203;GROUPID=2988;artnr=BAS+16J
Ahja, die Frequenz ist 500kHz. Sollte mot der BAS16J doch gehen?
-
Thread
welchen Microcontroller? - 8x8x8 LED-Cube
off all floors ROM_GPIOPinWrite(GPIO_PORTA_BASE, 0xFC, 0); ROM_GPIOPinWrite(GPIO_PORTE_BASE, 0x03, 0); delay(0xDF); // load the storage registers from the shift registers ROM_GPIOPinWrite(GPIO_PORTE_BASE, STCP, STCP); ROM_GPIOPinWrite(GPIO_PORTE_BASE, STCP, 0); // turn on the current floor ROM_GPIOPinWrite(GPIO_PORTA_BASE, 0xFC, (1 << ucRow)); ROM_GPIOPinWrite(GPIO_PORTE_BASE, 0x03, (1 << ucRow)); // prepare next tick