久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
串口發送數據格式
[打印本頁]
作者:
liumei
時間:
2014-5-8 03:55
標題:
串口發送數據格式
作為單片機入門的我們,在做普通串口通信實驗時候,我們發送的都是字符!串口調試助手有兩種顯示格式,當勾選hex時,就是顯示字符對應的十六進制數,取消勾選,則顯示我們所發的字符!比如:情景一:void UartTX_Send_String(uchar *Data,int len)
{
int j;
for(j=0;j
{
U0DBUF = *Data;
while(UTX0IF ==0);
UTX0IF = 0;
Data++;
}
}
UartTX_Send_String("nihaoaaa",8);
情景二: for(j=0;j<10;j++)
{
U0DBUF = j+0x30;
while(UTX0IF ==0);
UTX0IF = 1;
delay(3000);
}
但是!對應情景三!就不行了
for(j=0;j<10;j++)
{
U0DBUF = j;//+0x30;
while(UTX0IF == 0);
UTX0IF = 1;
delay(3000);
}
它發送的就是十進制數字,那么必須勾選hex來看,否則顯示不認識的字符(當然這個字符是十進制數對應的字符,)!。∫驗榇谡{試助手不能顯示十進制數(當然,可以通過字符顯示十進制數字),只能顯示十六進制數和字符!!
作者:
dongmaowan
時間:
2014-6-5 22:53
本帖最后由 dongmaowan 于 2014-6-5 22:55 編輯
#define DbgSendByte(m) Uart0Send(m)
int debug_printf(char *format,...)
{
u8 length = 0,i = 0;
va_list arg_ptr;
va_start (arg_ptr, format); /* format string */
vsprintf (PrintfBuf, format, arg_ptr);
length = strlen(PrintfBuf);
for(i=0;i<length;i++)
{
DbgSendByte(PrintfBuf
);
}
va_end (arg_ptr);
return length;
}
用這函數就可以實現標準C的串口打;
u8 a = 0x12;
debug_printf(“0X%b002X =
%b002d
\r\n
”,a,a);
輸出結果為:
0X12 = 18
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
av黄色在线
|
国产精品1区2区3区 欧美 中文字幕
|
国产成人高清视频
|
国产日韩一区二区三免费高清
|
成人激情视频
|
欧美亚洲国产一区二区三区
|
青青草在线视频免费观看
|
成人国产一区二区三区精品麻豆
|
国产精品一区二区日韩
|
农村真人裸体丰满少妇毛片
|
中文一区二区
|
国产成人高清成人av片在线看
|
18gay男同69亚洲网站
|
中文在线亚洲
|
精品综合久久
|
一区二区三区视频在线观看
|
日批日韩在线观看
|
成人免费网站视频
|
中国一级特黄真人毛片免费观看
|
亚洲免费一区二区
|
中文字幕在线网
|
青青久久av北条麻妃海外网
|
中文字幕在线观看成人
|
四虎永久在线精品免费一区二
|
国产福利资源在线
|
日本免费一区二区三区
|
精品日韩一区二区
|
国产精品福利在线观看
|
欧美精品一区二区三区在线播放
|
色综合久久久
|
狠狠躁天天躁夜夜躁婷婷老牛影视
|
91人人澡人人爽
|
午夜精品一区二区三区免费视频
|
午夜精品一区二区三区在线视频
|
色婷婷综合久久久中字幕精品久久
|
五月天婷婷综合
|
夜夜av
|
国产一级在线
|
亚州毛片
|
国产乱一区二区三区视频
|
成人一级片在线观看
|