L
lgeorge123
Guest
私は9パルスのテレビリモコンの時間幅を測定するためにPIC16F84を使用して、それは1.7msのです。回路はOKですし、時間幅が表示されます。 IRレシーバの出力は、B0ピンに接続されている。しかし、コードが測定された後、16f84のピンB0(外部割り込み)が常に低いので、それが2回以上発生させることはできません。私は16f84が良い次のように、コードは確信しています:##ヒューズXT、NOWDT、NOPROTECTは##"lcd.c"int型の時間、回数、時間1を含む遅延(クロック= 4000000)を使用して含んでいる; int32のデータ1;#INT_EXT int_isr(){中(入力(pin_b0)!); set_rtcc(0);中(入力(pin_b0));時間= get_rtcc();カウント+ +;(== 9を数える)場合{lcd_putc(の'\ n');のprintf(lcd_putc、"%LX"、時間)、カウント= 0; data1の= 0;時間= 0;}}は、main(){カウント= 0; data1の= 0; lcd_init();のprintf(lcd_putc、"こんにちは") ; setup_timer_0(RTCC_INTERNAL | RTCC_DIV_2); enable_interrupts(int_ext); enable_interrupts(グローバル)、(1){}}それは16f84のproportiesまたは何か他のですが?任意のコメントは大歓迎です!