29年12月7日 |
内蔵プルアップ抵抗でVDDに吊ることにより電圧出力するだけ。 配線図はありませんが、8PINには1MΩでプルダウン、FETで受けるか、C−MOSで受けます。 私は74HC04で受けました。 サンプルプログラム ;PIC10F200 4MHz ;RESET_PORT OUTPUT TEST ;2017/12/6 #include "p10F200.inc" __CONFIG _WDTE_OFF & _CP_OFF & _MCLRE_OFF ;***** 変数宣言 optionreg equ 0x10 wait_ms equ 0x11 t0 equ 0x12 t1 equ 0x13 RES_VECT CODE 0x0000 ;***** 初期化 movwf OSCCAL bcf OSCCAL,FOSC4 ;GP2有効 clrf GPIO movlw b'00001000' ;GP3以外出力 tris GPIO movlw b'11010111' ;sleep無効 GP2有効 movwf optionreg option brink movf optionreg,W xorlw b'01000000' ;GPPU反転 movwf optionreg option movlw d'10' call wait ;0.1秒遅延 goto brink ;***** サブルーチン wait ;ALU×10mSEC遅延 movwf wait_ms wait1 call w10ms decfsz wait_ms,f goto wait1 retlw 0 w10ms movlw d'10' movw ft1 w10m1 movlw d'248' movwf t0 w10m2 nop decfsz t0,f goto w10m2 decfsz t1,f goto w10m1 goto $+1 goto $+1 goto $+1 nop retlw 0 END |
|