切换到宽版
  • 87977阅读
  • 19回复

[C51]求助51串口发送数据怎么写(谢谢各位搞定了) [复制链接]

上一主题 下一主题
离线495208501
 

发帖
68
M币
876
专家
0
粉丝
2
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2019-01-09


我用这个电脑软件串口发送02 00 00 00 00 02  ,另一个设备能工作
我想利用单片机串口发送02 00 00 00 00 02  让另一个设备接收,要怎么弄!刚写单片机!麻烦大神帮帮我

网上改的代码,我实际用途就是通过232开启投影机

#include<reg51.h>

unsigned char code PuZh[] =  {0x02,0x00,0x00,0x00,0x00,0x02};

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=0X00;
        TH1=0XFD;//波特率是4800的
        TL1=0XFD;
        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;
                while (!TI);
                TI = 0;
        }
}
[ 此帖被495208501在2019-01-10 18:46重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
离线ahyu99

发帖
2650
M币
5861
专家
5
粉丝
41
只看该作者 1楼 发表于: 2019-01-09
请登录后查看
离线495208501

发帖
68
M币
876
专家
0
粉丝
2
只看该作者 2楼 发表于: 2019-01-09
回 ahyu99 的帖子
请登录后查看
离线elecfunwb

发帖
1539
M币
4506
专家
8
粉丝
16
只看该作者 3楼 发表于: 2019-01-09
请登录后查看
离线ahyu99

发帖
2650
M币
5861
专家
5
粉丝
41
只看该作者 4楼 发表于: 2019-01-10
回 495208501 的帖子
请登录后查看
离线495208501

发帖
68
M币
876
专家
0
粉丝
2
只看该作者 5楼 发表于: 2019-01-10
回 ahyu99 的帖子
请登录后查看
离线495208501

发帖
68
M币
876
专家
0
粉丝
2
只看该作者 6楼 发表于: 2019-01-10
回 elecfunwb 的帖子
请登录后查看
离线flishmen

发帖
105
M币
730
专家
0
粉丝
6
只看该作者 7楼 发表于: 2019-01-10
请登录后查看
离线495208501

发帖
68
M币
876
专家
0
粉丝
2
只看该作者 8楼 发表于: 2019-01-10
回 flishmen 的帖子
请登录后查看
离线topsjb

发帖
340
M币
1224
专家
2
粉丝
12
只看该作者 9楼 发表于: 2019-01-10
请登录后查看
快速回复
限80 字节
“新手上路”发帖需审核后才能显示(请认真发帖),达到数码9级后取消此限制
 
上一个 下一个