ブレッドボード上に組んだ3×3×3 LED CUBEを、LED CUBE部分はそのままでユニバーサル基板上に組んだ。
回路図です。
RB6, RB7にそれぞれジャンパーを念のため入れてあります。
ICSPの際に影響しないように(つながったままでも問題なかったですけど)。
修正:MCLRとVddを10kΩの抵抗器でつないであります。
YouTubeのソースコードです。
#include <htc.h>
#ifndef _XTAL_FREQ
#define _XTAL_FREQ 4000000
#endif
__CONFIG(INTIO & WDTDIS & PWRTEN & MCLREN & BORDIS & LVPDIS);
void main(void)
{
OSCCON = 0x60; // 4MHz
ANSEL = 0; // デジタルI/O
TRISA = 0x00; // Aポート全部出力
TRISB = 0x00; // Bポート全部出力
RA6 = 1;
RB6 = 1;
RB7 = 1;
RA0 = 0;
RA1 = 0;
RA2 = 0;
RB0 = 0;
RB1 = 0;
RB2 = 0;
RB3 = 0;
RB4 = 0;
RB5 = 0;
while (1) {
// 1行目
RB6 = 0;
RB7 = 1;
RA6 = 1;
RA0 = 1;
RA1 = 0;
RA2 = 0;
__delay_ms(100);
RA0 = 0;
RA1 = 1;
RA2 = 0;
__delay_ms(100);
RA0 = 0;
RA1 = 0;
RA2 = 1;
__delay_ms(100);
RB6 = 1;
RB7 = 0;
RA6 = 1;
RA0 = 1;
RA1 = 0;
RA2 = 0;
__delay_ms(100);
RA0 = 0;
RA1 = 1;
RA2 = 0;
__delay_ms(100);
RA0 = 0;
RA1 = 0;
RA2 = 1;
__delay_ms(100);
RB6 = 1;
RB7 = 1;
RA6 = 0;
RA0 = 1;
RA1 = 0;
RA2 = 0;
__delay_ms(100);
RA0 = 0;
RA1 = 1;
RA2 = 0;
__delay_ms(100);
RA0 = 0;
RA1 = 0;
RA2 = 1;
__delay_ms(100);
RA2 = 0; // 後始末
// 2行目
RB6 = 0;
RB7 = 1;
RA6 = 1;
RB0 = 1;
RB1 = 0;
RB2 = 0;
__delay_ms(100);
RB0 = 0;
RB1 = 1;
RB2 = 0;
__delay_ms(100);
RB0 = 0;
RB1 = 0;
RB2 = 1;
__delay_ms(100);
RB6 = 1;
RB7 = 0;
RA6 = 1;
RB0 = 1;
RB1 = 0;
RB2 = 0;
__delay_ms(100);
RB0 = 0;
RB1 = 1;
RB2 = 0;
__delay_ms(100);
RB0 = 0;
RB1 = 0;
RB2 = 1;
__delay_ms(100);
RB6 = 1;
RB7 = 1;
RA6 = 0;
RB0 = 1;
RB1 = 0;
RB2 = 0;
__delay_ms(100);
RB0 = 0;
RB1 = 1;
RB2 = 0;
__delay_ms(100);
RB0 = 0;
RB1 = 0;
RB2 = 1;
__delay_ms(100);
RB2 = 0; // 後始末
// 3行目
RB6 = 0;
RB7 = 1;
RA6 = 1;
RB3 = 1;
RB4 = 0;
RB5 = 0;
__delay_ms(100);
RB3 = 0;
RB4 = 1;
RB5 = 0;
__delay_ms(100);
RB3 = 0;
RB4 = 0;
RB5 = 1;
__delay_ms(100);
RB6 = 1;
RB7 = 0;
RA6 = 1;
RB3 = 1;
RB4 = 0;
RB5 = 0;
__delay_ms(100);
RB3 = 0;
RB4 = 1;
RB5 = 0;
__delay_ms(100);
RB3 = 0;
RB4 = 0;
RB5 = 1;
__delay_ms(100);
RB6 = 1;
RB7 = 1;
RA6 = 0;
RB3 = 1;
RB4 = 0;
RB5 = 0;
__delay_ms(100);
RB3 = 0;
RB4 = 1;
RB5 = 0;
__delay_ms(100);
RB3 = 0;
RB4 = 0;
RB5 = 1;
__delay_ms(100);
RB5 = 0; // 後始末
}
}



使用した部品を詳しく教えてくれませんか?
手本にしてみたいと思います
コメントありがとうございます。
使っている部品は、PIC16F88と27個の赤色LED5mmと3個の1kΩの抵抗器です。
PIC16F88はもう古いので、18ピン以上の新しいPICを使った方がいいと思います。