labs.beatcraft.com Tutorial3 †ブレッドボードを活用 †ブレッドボードを使って簡単な回路を組んで、PICから制御してみましょう。 準備 †
回路を作る †GPIOからの出力でLEDのON/OFFを制御します。 ソフトの準備 †main.c の内容。 #include <stdio.h> #include <stdlib.h> #include <system.h> #define LED_ON_BB LATAbits.LATA0 #define LED_TRIS_ON_BB TRISAbits.TRISA0 int main(int argc, char** argv) { int onboard = 0; SYSTEM_Initialize(SYSTEM_STATE_START); LED_TRIS_ON_BB = 0; while (1){ if (onboard>0){ LED_Off(LED_D1); LED_ON_BB = 1; }else{ LED_ON_BB = 0; LED_On(LED_D1); } if ( BUTTON_IsPressed(BUTTON_S1) ){ onboard =! onboard; } } return (EXIT_SUCCESS); } ここで大切なのは、TRISAbits.TRISA0 に0を入れて、出力にセットしているところと、 # とりあえず、そういうものということで呪文として覚えても良いですが、リファレンスマニュアル等で調べると理解が深まります。 テスト †ボタンを押す毎に、LEDが交互に光ればOKです。 更新履歴 †2015/04/16 初稿公開 Masashi Takemoto a.k.a. lesser
|