-
Datei
hx2262.c
#define OUT_DDR DDRD #define OUT_PORT PORTD #define OUT_BIT 6 #define VERY_LONG_TIME 52328 #define LONG_TIME 5064 #define SHORT_TIME 1688 void setPinLow() { OUT_PORT &= ~(1 << OUT_BIT); } void setPinHigh() { OUT_PORT |= (1 << OUT_BIT); } void sendZero() { // Pegel am Ausgang 1 0 1 0 // Dauer kurz lang kurz lang setPinHigh(); _delay_us( SHORT_TIME ); setPinLow(); _delay_us( LONG_TIME ); setPinHigh(); _delay_us( SHORT_TIME ); setPinLow(); _delay_ms( LONG_TIME ); } void sendOne() { // Pegel am Ausgang 1 0 1 0 // Dauer kurz lang kurz lang setPinHigh(); _delay_us( SHORT_TIME ); setPinLow(); _delay_us
in „Funksteckdosen HX2262 mit Atmega32 ansteuern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
#include <avr/io.h> #include <util/delay.h> #include <hx2262.c> void sendTestSignal(void) { //ff000f0fff0fs sendFloat(); sendFloat(); sendZero(); sendZero(); sendZero(); sendFloat(); sendZero(); sendFloat(); sendFloat(); sendFloat(); sendZero(); sendFloat(
in „Funksteckdosen HX2262 mit Atmega32 ansteuern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
BASIC.LST
CONTinue 0043 0000 UF .EQU 22H ; UnDEFined FN function 0044 0000 MO .EQU 24H ; Missing operand 0045 0000 HX .EQU 26H ; HEX error 0046 0000 BN .EQU 28H ; BIN error 0047 0000 0048 0100 .ORG 0100H 0049 0100 0050 0100 C3 03 01 START: JP STARTB ; Jump for restart jump 0051 0103 STARTB: 0052 0103 ; DI ; No interrupts
in „Suche verschiedene BASIC Eprom's für Z80 Rechner.“ · Markt ·