-1

bitbanging メソッドを使用して「A」文字を送信しようとしています。send_serial() 関数でこのコードを書くのを手伝ってくれる人はいますか

void send_serial()
{
//send data 

}

void main()
{

   setup_adc_ports(NO_ANALOGS|VSS_VDD);
   setup_adc(ADC_CLOCK_DIV_2);
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   setup_ccp1(CCP_OFF);
   setup_comparator(NC_NC_NC_NC);// This device COMP currently not supported by the PICWizard
//Setup_Oscillator parameter not selected from Intr Oscillator Config tab


   //!!!!!!!!!!!deney!!!!!!!!!!!!!
   //c6 pin using for data transfer
   //config tris
   //set_tris_c(??)



   while(1)
   {
      //'A' on ascii 0x41
      send_serial();
      delay_ms(1000);

   }

}
4

1 に答える 1

1

これについては、UARTが組み込まれていないPIC用のMicrochipのアプリケーションノートAN510で詳しく説明されています。ただし、UARTを備えたものに変更できる場合は、コードがはるかに簡単になり、ビットがハードウェアによって送信されるため、タイミング制限が緩和されます。組み込みUARTの使用方法の説明は、PICデータシートまたはAN774に記載されています。

于 2011-04-26T07:37:40.333 に答える