欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3326|回復: 8
收起左側

如何通過串口通信發送“K+22”,而在數碼管上只顯示22?

[復制鏈接]
ID:185453 發表于 2017-4-4 17:37 | 顯示全部樓層 |閱讀模式
如何通過串口通信發送“K+22”,而在數碼管上只顯示22?
回復

使用道具 舉報

ID:82765 發表于 2017-4-5 06:20 | 顯示全部樓層
提示: 作者被禁止或刪除 內容自動屏蔽
回復

使用道具 舉報

ID:179958 發表于 2017-4-5 11:33 來自觸屏版 | 顯示全部樓層
可以分別發送“K”“+”“22”,也就是分成三部分分別發送,即字符-字符-數字,然后要顯示在數碼管上的時候,判斷一下要送的數據是數字,就顯示,是字符就跳過就可以了。要在接收端顯示也同理,先照常接收,判斷到數字就送顯示。
回復

使用道具 舉報

ID:151348 發表于 2017-4-5 15:05 | 顯示全部樓層
花了點時間,試試這個

/***********************************************************     
//分離字符串為單個字符,儲存于數組dat
*************************************************************/
void split(unsigned char *strs,unsigned char dat[])
{       
        unsigned char x;
   for(;x<*strs!='\0';x++)
   {
    dat[x]=*(strs++);
        //Write_LCD_data(dat[x]);
   }
}

main()
{
unsigned char *s = "K+22",a[sizeof(s)];
unsigned char ge,shi;
split(s,a);
ge= a[2]-'0';
shi = a[3]-'0';
}
回復

使用道具 舉報

5#
無效樓層,該帖已經被刪除
ID:185453 發表于 2017-4-6 19:21 | 顯示全部樓層
imxuheng 發表于 2017-4-5 15:05
花了點時間,試試這個

/***********************************************************     

恩恩 好的 謝謝了
回復

使用道具 舉報

ID:185453 發表于 2017-4-6 19:22 | 顯示全部樓層
小潘哥 發表于 2017-4-5 11:33
可以分別發送“K”“+”“22”,也就是分成三部分分別發送,即字符-字符-數字,然后要顯示在數碼管上的時候 ...

恩恩 好的 謝了
回復

使用道具 舉報

ID:187345 發表于 2017-4-8 10:02 | 顯示全部樓層
我也遇到同樣的問題,請教了
回復

使用道具 舉報

ID:241242 發表于 2017-11-17 19:08 | 顯示全部樓層
指針的問題
回復

使用道具 舉報

ID:107680 發表于 2017-11-17 21:43 | 顯示全部樓層
判斷K+標志就可以啦 然后顯示后面的數字
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表