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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10506|回復(fù): 10
收起左側(cè)

怎么樣通過51單片機(jī)串口一次發(fā)送4個16進(jìn)制數(shù)據(jù)

  [復(fù)制鏈接]
ID:200190 發(fā)表于 2017-7-20 17:30 | 顯示全部樓層 |閱讀模式
10黑幣
怎么樣通過51單片機(jī)串口一次發(fā)送4個16進(jìn)制數(shù)據(jù)

回復(fù)

使用道具 舉報

ID:123289 發(fā)表于 2017-7-20 23:38 | 顯示全部樓層
發(fā)一個會不會呀?
回復(fù)

使用道具 舉報

ID:82765 發(fā)表于 2017-7-21 08:34 | 顯示全部樓層
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽
回復(fù)

使用道具 舉報

ID:164602 發(fā)表于 2017-7-21 08:44 | 顯示全部樓層
你的意思不是很明確:單片機(jī)是上位機(jī),還是下位機(jī)?即:單片機(jī)發(fā)送還是接收?
就按我自己的理解回答你了:我認(rèn)為是單片機(jī)一次性發(fā)送四個16進(jìn)制數(shù)據(jù)。
我的程序:
#include<reg51.h>

unsigned char code PuZh[] = {0x34,0x2d,0x48,0x65};

unsigned char j;

void UsartConfiguration();
void Delay10ms(unsigned int c);
void Out_Data (unsigned char Data[]);

void main()
{
        UsartConfiguration();
        Delay10ms(100);
        while(1)
        {
                j=sizeof(PuZh);
                Out_Data(PuZh);
                Delay10ms(1000);
        }
}

void UsartConfiguration()
{
        SCON=0X50;
        TMOD=0X20;
        PCON=0X80;
        TH1=0XF3;//波特率是4800的
        TL1=0XF3;
        TR1=1;
}

void Delay10ms(unsigned int c)
{
    unsigned char a, b;
    for (;c>0;c--)
        {
                for (b=38;b>0;b--)
                {
                        for (a=130;a>0;a--);
                }         
        }      
}

void Out_Data (unsigned char Data[])
{
        unsigned char i;
        for (i=0;i<j;i++)//
        {
                SBUF = Data[i];
                while (!TI);
                TI = 0;
        }
}


1.jpg
回復(fù)

使用道具 舉報

ID:200190 發(fā)表于 2017-7-21 15:44 | 顯示全部樓層
我用的是15單片機(jī),它是作為主機(jī),通過串口給紅外遙控模塊發(fā)送6個指令,每一個指令由四個16進(jìn)制數(shù)組成
回復(fù)

使用道具 舉報

ID:589913 發(fā)表于 2019-10-5 02:53 | 顯示全部樓層
請問你這個16進(jìn)制指令問題解決了嗎
回復(fù)

使用道具 舉報

ID:406699 發(fā)表于 2019-10-28 10:08 | 顯示全部樓層
HC6800-ES-V2.0 發(fā)表于 2017-7-21 08:44
你的意思不是很明確:單片機(jī)是上位機(jī),還是下位機(jī)?即:單片機(jī)發(fā)送還是接收?
就按我自己的理解回答你了: ...

有工程嗎?
回復(fù)

使用道具 舉報

ID:275111 發(fā)表于 2019-10-30 11:07 | 顯示全部樓層
HC6800-ES-V2.0 發(fā)表于 2017-7-21 08:44
你的意思不是很明確:單片機(jī)是上位機(jī),還是下位機(jī)?即:單片機(jī)發(fā)送還是接收?
就按我自己的理解回答你了: ...

一直沒明白,看了你的回答才有點明白,串口發(fā)送字符和16進(jìn)制數(shù)。
回復(fù)

使用道具 舉報

ID:606366 發(fā)表于 2019-10-30 16:15 | 顯示全部樓層
不論是幾進(jìn)制或者是字符串還是別的什么,他只是4個數(shù)據(jù),通過串口發(fā)送4個數(shù)據(jù)就可以;

void SEND ( uint8_t  *Date )
{
        uint8_t  i;
        for ( i = 0; i < 4; i++ )
        {                SBUF = *( Date + i );
                while (!TI);
                TI = 0;
        }
}

回復(fù)

使用道具 舉報

ID:461428 發(fā)表于 2020-11-20 19:54 | 顯示全部樓層
我往串口屏發(fā)送命令  也是需要發(fā)送HEX格式的數(shù)據(jù)  我早懵逼了  怎么發(fā)送串口屏都沒得反應(yīng)  困擾我的也是串口發(fā)送數(shù)據(jù)的問題  到底HEX格式和發(fā)出命令的數(shù)據(jù)是啥區(qū)別的  百思不得其解  借貴處得個答案  謝謝
回復(fù)

使用道具 舉報

ID:461428 發(fā)表于 2020-11-20 19:57 | 顯示全部樓層
發(fā)送命令A(yù)A 52 CC 33 C3 3C勾選串口助手的HEX發(fā)送。串口屏能正常相應(yīng)。但是單片機(jī)發(fā)送
printf("AA 52 CC 33 C3 3C“)結(jié)果串口屏沒反應(yīng)  我知道我發(fā)送的是字符  但是如何發(fā)送的是16進(jìn)制的命令呢
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 完全免费av在线 | 一级片片 | 久综合 | 午夜影院网站 | 色资源在线| 中文字幕一区二区三区四区五区 | 久久综合一区 | 国产日韩久久久久69影院 | 麻豆久久| 精品一区二区在线观看 | 宅女噜噜66国产精品观看免费 | 国产精品日韩一区二区 | 别c我啊嗯国产av一毛片 | 免费一级黄 | 午夜大片| 中文在线一区二区 | 99亚洲精品 | 岛国精品| 一本大道久久a久久精二百 欧洲一区二区三区 | www.99热.com | 国产999精品久久久久久绿帽 | 欧美日韩精品久久久免费观看 | 国产精品久久久久久久白浊 | 大象一区| 特级做a爱片免费69 精品国产鲁一鲁一区二区张丽 | 国产精品视频网 | 亚洲经典一区 | 亚洲高清av | 欧美成年网站 | 国产成人精品一区 | 国产精品毛片 | 蜜桃av一区二区三区 | 成人欧美一区二区三区 | 国产精品成人一区二区三区 | 久久久这里都是精品 | 国产视频二区在线观看 | 在线观看成人免费视频 | 国产99久久精品一区二区永久免费 | h在线免费观看 | 日韩精品一区二区三区中文在线 | 欧美日韩高清在线观看 |