作为单片机入门的咱们,在做一般串口通讯试验时分,咱们发送的都是十六进制数!如U0DBUF = j,默许j为十六进制数,串口调试帮手有两种显现格局,当勾选hex时,便是显现字符对应的十六进制数,撤销勾选,则显现咱们所发的字符!比方:
情形一:void UartTX_Send_String(uchar *Data,int len)
{
}
UartTX_Send_String(“nihaoaaa”,8);
情形二: for(j=0;j<10;j++)
可是!对应情形三!就不行了
for(j=0;j<10;j++)
它发送的便是十进制数字,那么有必要勾选hex来看,不然显现不认识的字符(当然这个字符是十进制数对应的字符,)!!!由于串口调试帮手不能显现十进制数(当然,能够经过字符显现十进制数字),只能显现十六进制数和字符!!!