Hradlo nand softwerovo

Ahoj.
Prosim viete mi poradiť ako spraviť softverovo hradlo NAND?
Mám na jednom pine atmega8 generovanú 38kHz freqvenciu a na druhom mam generovane data ktore chcem odoslať cez IR diodu. Princip dialkoveho ovladania TV.
A ja to chcem mat na jednom pine nosnu f a aj data.

http://s17.postimg.org/f6jq3m2pr/IMG_20151224_183517.jpg

Vobec nepotrebujes sw NAND. Na čo?
Tak tymi datami cez tranzistor blokuj tú nosnú napríklad o zem (samozrejme ze z pinu mcu najprv das do serie napríklad 1k odpor, aby si tranzistorom neskratoval priamo pin mcu) a je to.

Alebo sa to robí tak, že nechaš cez nejaký casovac cez PWM vystup nastaveny 1:1 generujes nosnu, a toto generovanie povolujes/zakazujes v rytme dátovej obálky.

A k čemu potřebuješ 2 piny ? To je takový problém generovat/negenerovat nosnou 38kHz pomocí SW ? Vždyť znáš “tvar” jak preabmle, tak log. 1 a log. 0. Tak v čem je problém vygenerovat Xp pulzů, pak Yp pultzů vynechat pro preamble a pak vysílat X0 (X1) pulzů a Y0 (Y1) pulzů vynechat pro log. 0 (1) podle toho, jak ten který bit vypadá ?