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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 13021|回復: 5
打印 上一主題 下一主題
收起左側

新手求救!51串口怎么才能發送十進制變量到串口助手。。。

[復制鏈接]
跳轉到指定樓層
樓主
新手求救!51串口怎么才能發送十進制變量到串口助手以字符方式顯示。。!

if(powerflag==1)
                {
                        powerflag=0;  
                        D1=initpower[0];           // initpower[0]存放的為十六進制數,但是變化的  如:D1=0X01;
                        D2=initpower[1];           // initpower[1]存放的為十六進制數,但是變化的  如:D2=0X02;
                        D3=initpower[2];                // initpower[2]存放的為十六進制數,但是變化的 如:D3=0X03;

                        Wh=D1/10*sixfive+D1%10*sixfour+D2/10*sixthree+D2%10*sixtwo+D3/10*sixone+D3%10*sixzero;       
                        //把D1,D2,D3轉化為一個是十進制數 (A3 02 01)
                        //轉化后為Wh= 0*16^5 + 1*16^4 + 0*16^3 + 2*16^2 + 0*16^1 + 3*16^0  = 66051 ;

                        Whtmp=Wh/1000;                 //將Wh縮小1000倍,  Whtmp = 6.6051
                        WhtmpH=(int)Whtmp;          //WhtmpH存放Whtmp 整數部分 WhtmpH= 6 ;
                        WhtmpL=(Whtmp-WhtmpH)*100;          //WhtmpL存放Whtmp 小數部分 WhtmpH= 6051 ;

                        //怎樣才能輸出整數部分與小數部分到串口助手以字符方式顯示????

                        UART_One_Printf("WhtmpH");           //輸出整數整數部分到串口助手????
                        Uart_One_Send(WhtmpH);

                  /*   /////////////////
                        //串口1發送字符串函數
                        void UART_One_Printf(uchar *p)          
                        {     
                                while(* p!='\0')
                                Uart_One_Send(*p++);
                        }


                         //串口1發送一個字符函數
                         void Uart_One_Send(uchar k)       
                        {
                                ES=0;
                                TI=0;
                                SBUF=k;
                                while(!TI);
                                TI=0;
                                ES=1;
                        }  
                        */        /////////////

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

6#
ID:111634 發表于 2016-10-28 20:46 | 只看該作者
本帖最后由 zl2168 于 2016-10-28 20:47 編輯

實驗16  單片機與PC機虛擬串行通信


虛擬串行通信說明   


添加虛擬串口   


下載“串口調試助手”   


電路設計   


程序設計   


Keil調試   


Proteus仿真   


Proteus仿真一下,確認有效。
實驗16 與PC機虛擬串行通信.rar (151.41 KB, 下載次數: 47)


以上摘自張志良編著《80C51單片機實用教程》ISBN978-7-04-044532-9,高教社出版。     書中電路和程序設計有詳細說明,程序語句條條有注解。


回復

使用道具 舉報

5#
ID:113415 發表于 2016-10-28 10:53 | 只看該作者
   缺少ASCII轉換吧?比如你的意圖是發到對方,能顯示一個“0”,直接發“0”是不行的,應當發送0x30。具體可以查詢國際標準信息交換編碼表(ASCII)。

評分

參與人數 1黑幣 +3 收起 理由
wenzedong + 3 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

地板
ID:144883 發表于 2016-10-28 10:07 | 只看該作者
小數點另加?
回復

使用道具 舉報

板凳
ID:138155 發表于 2016-10-28 08:57 | 只看該作者
可以做為一個數據一起發送 小數點另外加上去
回復

使用道具 舉報

沙發
ID:141602 發表于 2016-10-27 21:47 | 只看該作者
怎樣才能輸出整數部分與小數部到串口助手以字符方式顯示????
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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