PICのお勉強(15)C言語編 10個のLED点滅
テストボードに取り付けてある10個のLEDを点滅させてみました。
ソースはこれ→ lesson15.c
/************************************
16F84A HI-TECH C v.9.83
LED10個の点滅(周期1秒)
************************************/
#define _LEGACY_HEADERS
#include "PIC.h"
#define _XTAL_FREQ 20000000 //20MHz
__CONFIG(HS & WDTDIS & PWRTDIS & UNPROTECT);
main(void){
TRISA = 0b00011; //RA0とRA1は入力,あとは出力
TRISB = 0b00000000; //PORTBは全部出力
while(1){
PORTA = 0b00100;
PORTB = 0b01010101;
__delay_ms(500); //500ms待つ
PORTA = 0b01000;
PORTB = 0b10101010;
__delay_ms(500);
}
}
C言語の作法では,数値は16進数で書くのが基本みたいですが,僕はLEDの点灯パターンは2進数で書くのが好みだなあ。
| 固定リンク | 0
「PICマイコン」カテゴリの記事
- ZK-80で足し算(2020.07.23)
- TK-80互換機 ZK-80のキット(2020.07.21)
- PICのお勉強(37) C言語編 12F683でA/D変換(2015.06.02)
- UVレジンでLEDイルミネーション (2)(2015.05.15)
- PICのお勉強(35) C言語編 PWMでサーボモータを動かす(2014.10.05)
コメント