久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 新手求救!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://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 精品视频久久 | 中文字幕精品视频 | 最新国产精品视频 | 中文字幕在线观看网址 | 视频一二三区 | 免费网站av | 天天看天天操 | 欧美专区在线观看 | 在线视频一区二区 | 五月开心婷婷 | 婷婷色av | 国产精品婷婷 | 日韩精品免费看 | 国产精品久久午夜夜伦鲁鲁 | 少妇福利视频 | 少妇高潮av久久久久久 | 欧美黄色片 | 在线观看视频一区 | 欧美日韩国产在线播放 | 日本成人小视频 | 欧美一区二区在线 | 在线中文字幕视频 | av少妇| 五月天激情综合网 | 一区二区欧美日韩 | 狠狠操狠狠操 | 岛国av在线免费观看 | 神马香蕉久久 | 波多野结衣乳巨码无在线观看 | 一区二区不卡视频 | 91欧美日韩 | 色片在线观看 | 日韩一级片在线观看 | 久久精品一区二区三区不卡牛牛 | 黄色成人在线视频 | 国产网站在线 | 亚洲色在线视频 | 天天澡天天狠天天天做 | 五月在线视频 | 精品久| 欧美在线天堂 |