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

標題: 新手求救!51串口怎么才能發送十進制變量到串口助手啊!!! [打印本頁]

作者: wo們兜1樣    時間: 2016-10-27 21:46
標題: 新手求救!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;
                        }  
                        */        /////////////


作者: wo們兜1樣    時間: 2016-10-27 21:47
怎樣才能輸出整數部分與小數部到串口助手以字符方式顯示????
作者: wuyibin2003    時間: 2016-10-28 08:57
可以做為一個數據一起發送 小數點另外加上去
作者: 蘇格拉沒有    時間: 2016-10-28 10:07
小數點另加?
作者: baofu    時間: 2016-10-28 10:53
   缺少ASCII轉換吧?比如你的意圖是發到對方,能顯示一個“0”,直接發“0”是不行的,應當發送0x30。具體可以查詢國際標準信息交換編碼表(ASCII)。
作者: zl2168    時間: 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,高教社出版。     書中電路和程序設計有詳細說明,程序語句條條有注解。







歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1