05/04/20 12:02:13 mYynoiB6
PORT_Bのブルアップを使うとプログラムが動かなくなります。
再現するため、プログラムを以下のように単純化しました。
「PORT_Bのブルアップ抵抗を接続」の行をコメントにすると
正常に動きますが、はずすと動作には関係ないと思われるのに、
プログラムが動きません。
回路図はURLリンク(radio.s56.xrea.com)です。
(抵抗150Ω、セラロック20MHz)
どこか勘違いしているようでしたら、教えてください。
なお、CCSのコンパイラを使っています。
------------------------------------------------------------
#include <16F876.h>
#fuses HS, NOWDT, PUT, NOPROTECT
#use delay(CLOCK = 20000000)
void main()
{
set_tris_a(0); //PORT_Aの各ピンは出力モード
// port_b_pullups(TRUE);//PORT_Bのブルアップ抵抗を接続
while(1)
{
output_a(0xFF);//PORT_Aの各ピンはHIGH
delay_ms(500);//500ms待つ
output_a(0);//PORT_Aの各ピンはLOW
delay_ms(500);//500ms待つ
}
}