秋月のPIC18F14k50使用USB対応超小型マイコンボードを買った。
やっぱPICでもUSBでシリアル通信がしたい。
まだ慣れてないはんだ付けをしないといけないので
最初に全部の出力が上手くハンダ付けできているかを確認。
プログラムは
秋月の PIC18F14K50 ボードでLチカ
を参考にした。
configが多すぎてびびる…。
このボードはPORTAが使えないようになっている
(RA0, RA1はpickit使わなければ使える?)
のでそれ以外を1個づつLED点灯させてみることにした。
プログラム部分は下記みたいな感じで
LEDのdefineをRB4〜7, RC0〜7に変えながら試せばいい。
というか全部HIGHにしてどんどん差しなおせばいいだけだった…。
|c|
void init(void)
{
TRISB = 0b00000000; // direction: all out
TRISC = 0b00000000; // direction: all out
ANSEL = 0b00000000; // analog/digital: all digital
ANSELH = 0b00000000; // analog/digital: all digital
}
void main(void)
{
init();
PORTB = 0;
PORTC = 0; // output to port c
while(1) {
LED = 1;
__delay_ms(65); // < 66 ms at 12MHz
LED = 0;
__delay_ms(65); // < 66 ms at 12MHz
}
return;
}
||
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント