2010年11月23日火曜日

プログラムを見てみる-PIC18F2550-MCHPUSB - Generic Driver Demo

ファイル名:main.c
main関数
  InitializeSystem();//初期設定
    ADCON1 |= 0x0F;                 // すべてのピンをデジタルに設定
    UserInit();                           //UserInit()関数の読み込み user.cにある

繰返し部分
  ProcessIO();                         //user.cにある

ファイル名: user.c
UserInit関数
   mInitPOT();                        //HardwareProfile - PICDEM FSUSB.にある

   T0CON = 0b10010111;         //Timer0 のインターバル(1秒毎)

ProcessIO()関数
  ServiceRequests();//データの送信

ServiceRequests();

ファイル名:HardwareProfile - PICDEM FSUSB.h
/** POT ************************************************************/
#define mInitPOT()   {
TRISAbits.TRISA0=1;    //RA0 1:入力
ADCON0=0x01;     //ADCON0レジスタ bit0:1 A/D変換使用開始
ADCON2=0x3C;          //ADCON2レジスタbit2-0(100)  4Tosc(時間)  ~2.50MHz(オシレータ周波数)
//bit5-3(111)  20TAD(アクィジション時間)
ADCON2bits.ADFM = 1;//A/D変換結果の格納 ADFM=1:右詰め
}

複雑すぎてビギナーの私には厳しい。

0 件のコメント:

コメントを投稿