文章
博客 网店

 HCSO8使用printf从SCI口输出格式化字符串



//MC9S08AC32 总线频率16MHz
#include <stdio.h>


void UartInit(void)
{                                    
  SCI1BDH = 0x00;                                      
  SCI1BDL = 104; //波特率:9600                                                                 
  SCI1C2 = 0x0C; //收发允许        
}

//使用printf时要实现这个函数
void TERMIO_PutChar(char c)

  while(!(SCI1S1_TDRE));         
  SCI1D=c;
}
//使用scanf时要实现这个函数
char TERMIO_GetChar(void)
{
  uint8_t tmp;
  
  while(!(SCI1S1_RDRF));          
  tmp=SCI1S1;
  
  return SCI1D;
}

void main(void)
{
  UartInit();
  printf("HelloWorld!\r\n");

  for(;;);
}


芯艺工作室    蒙ICP备06005492号
Copyright© 2004-2023 ChipArt Studio All Rights Reserved