2026年2月1日日曜日

PIC16F18326 - MCC設定 シリアル通信テスト

 MPLAB X IDE 6.2/XC8(v3.10)/MCC ClassicからPIC16F18326によるシリアル通信テスト。ターミナルエミュレータ(通信ソフト)を使ってUSBシリアル通信によるキーボード入力をPICで読取りパソコンに返して文字を表示。










Tera Term
 















参考サイト
●PIC16F18326 MCC シリアル通信テスト


回路図
























※電源はFT234XD-USBから供給



PIC16F18326ブレットボード用基板
・USB Type-C(5V)→PIC電源供給
・Pickit3接続端子








基板にピンヘッダーハンダ後、絶縁座を端子先端に移動してICソケット足を曲げてピンヘッダーと曲げた足にハンダを流し、導通チェックしてからピンヘッダー根本に絶縁座を戻しました。
※ブレッドボード供給VDD・VSS(GND)ピンヘッダーピンを追加






シリアル変換モジュール FT234XD 
超小型USBシリアル変換モジュール











MPLAB X IDE 6.20インストール
●MPLAB ®開発エコシステム ダウンロード アーカイブ









【MPLAB X v6.20】ダウンロード
画面に従ってインストールを行う

New Project












Select Device













Select Compiler





【XC8(v3.10)】選択

●XC8(v2.00)ダウンロード:MPLAB ® XC8 コンパイラ アーカイブhttps://www.microchip.com/en-us/tools-resources/archives/mplab-ecosystem#xc8


Project Name
Project Name:任意
※Encoding修正【Tools】【Options】【Enbeded 】【 Default Charset】【Shift JIS】













MCC Classic
MCC Classicに切替



























【Device Resources】
【EUSART】【✙】






















































































Generate













main.c
#include "mcc_generated_files/mcc.h"

void main(void)
{
     // initialize the device
     SYSTEM_Initialize();

     uint8_t data;
      while (1)
    {
          data = EUSART_Read();
          EUSART_Write(data);
    }
}





PICKit3 Power設定




0 件のコメント:

コメントを投稿

ESP32 - Bluepad32 ロボカー PS4コントローラー操作

  Bluetooth (Classic / BLE)対応の Bluepad32ライブラリー使用して、 無印E SP32制御ロボットカーを純正PS4コントローラーで操作しました。 (Xboxコントローラーに入替て操作出来ます) 同ブログ【 ESP32 - Bluepad32 PS...