いろいろ注意
- 過去ログを見よ!!!
- 2.11.0
結果
プログラム
//pin_num_test1_c011
//インクルド
#include <Arduino.h>
//16進で表示
void hex_p(int a){
char *b = "0123456789ABCDEF"; //16進の変換テーブル
//int a = 0x12345678; //入力値
Serial.print(b[a >> 28 & 0x0f]); //32ビット目から4ビット
Serial.print(b[a >> 24 & 0x0f]); //28ビット目から4ビット
Serial.print(b[a >> 20 & 0x0f]); //24ビット目から4ビット
Serial.print(b[a >> 16 & 0x0f]); //20ビット目から4ビット
Serial.print(b[a >> 12 & 0x0f]); //16ビット目から4ビット
Serial.print(b[a >> 8 & 0x0f]); //12ビット目から4ビット
Serial.print(b[a >> 4 & 0x0f]); //8ビット目から4ビット
Serial.print(b[a & 0x0f]); //4ビット目から4ビット
//Serial.print('\n');
} //hex_p
void setup() {
// put your setup code here, to run once:
//シリアルポートの初期化
Serial.setTx(2);
Serial.setRx(3);
Serial.begin(9600);
} //setup
void loop() {
// put your main code here, to run repeatedly:
Serial.println();
Serial.println();
Serial.print("PA0=");hex_p(PA_0);Serial.println();
Serial.print("PA1=");hex_p(PA_1);Serial.println();
Serial.print("PA2=");hex_p(PA_2);Serial.println();
Serial.print("PA3=");hex_p(PA_3);Serial.println();
Serial.print("PA4=");hex_p(PA_4);Serial.println();
Serial.print("PA5=");hex_p(PA_5);Serial.println();
Serial.print("PA6=");hex_p(PA_6);Serial.println();
Serial.print("PA7=");hex_p(PA_7);Serial.println();
Serial.print("PA8=");hex_p(PA_8);Serial.println();
Serial.print("PA9=");hex_p(PA_9);Serial.println();
Serial.print("PA10=");hex_p(PA_10);Serial.println();
delay(3000); //3秒待つ
} //loop

