我用下面这段程序发射红外信号,接收端是三脚的接收。接收端的输出信号始终是4.55v,硬件电路没有问题,因为用别人写的片子测试好使。我这个问题到底出在哪呢?已经调了2天了,始终不知道什么原因。 list p=12F508 #include <p12F508.inc> __CONFIG _MCLRE_OFF & _CP_OFF & _WDT_ON & _IntRC_OSC
;****************************************************************** ORG 0x1FF
ORG 0x000 movwf OSCCAL
start nop movlw 0x28 tris 0x06 ;tris gpio send bsf 0x06,4 ;bsf gpio,4 nop nop nop nop nop nop nop nop nop nop nop nop bcf 0x06,4 nop nop nop nop nop nop nop nop nop nop goto send END
|