отправка символа «A» с помощью метода битбанга - PullRequest
0 голосов
/ 21 апреля 2011

Я пытаюсь отправить символ '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);

   }

}

1 Ответ

1 голос
/ 26 апреля 2011

Это полностью описано в Microchip Замечание по применению AN510 для PIC без встроенного UART.Однако, если вы можете перейти на тот, который имеет UART, вы найдете код намного проще, и это облегчит ограничение по времени, так как биты отправляются аппаратными средствами.Описание использования встроенного UART приведено в техническом описании PIC или AN774 .

.
...