ich versuche nun schon länger ein Nec Code zusenden, finde aber nicht den richtigen ansatz..
mitn 1 oder 2 Timern, oder oder oder
geschickt waers ja mit 2 Timern 1, der die Pulse (1) und einer der die Pausen(0) zählt.
nehmen wir an, ich hab den tiny2313 mit 8 mhz, dann wuerde ich die Timer so configurieren:
der Code der gesendet werden soll, sieht so aus :
&b10011101 01100010 00101000 11010111
Nur wie soll ich das im Timer-Interrupt machen?
Hab mit solchen "Zeitkritischen" sachen noch nichts zu tun gehabt,.
mitn 1 oder 2 Timern, oder oder oder
geschickt waers ja mit 2 Timern 1, der die Pulse (1) und einer der die Pausen(0) zählt.
A 9ms leading pulse burst (16 times the pulse burst length used for a logical data bit)
' A 4.5ms space
' The 8-bit address for the receiving device
' The 8-bit logical inverse of the address
' The 8-bit command
' The 8-bit logical inverse of the command
' Final 562.5µs pulse burst to show end of message transmission.
' Logical '0' – a 562.5µs pulse burst followed by a 562.5µs space, with a total transmit time of 1.125ms
' Logical '1' – a 562.5µs pulse burst followed by a 1.6875ms space, with a total transmit time of 2.25
nehmen wir an, ich hab den tiny2313 mit 8 mhz, dann wuerde ich die Timer so configurieren:
Code:
Config Timer0 = Timer , Prescale = 1024 '0,01s bis ueberlauf
On Ovf1 Tim0_isr
Timer0 = 178
Config Timer1 = Timer , Prescale = 1024 '0,01s bis ueberlauf
On Ovf1 Tim1_isr
Timer1 = 64286
der Code der gesendet werden soll, sieht so aus :
&b10011101 01100010 00101000 11010111
Nur wie soll ich das im Timer-Interrupt machen?
Hab mit solchen "Zeitkritischen" sachen noch nichts zu tun gehabt,.