打印
[技术问答]

N76E003通过串口怎么接收上位机数据

[复制链接]
2200|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
aa911|  楼主 | 2019-3-19 22:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
硬件环境:N76E003开发板;以下是我的代码,错在哪了呢?请各位朋友指教!
void main (void)
{
        UINT8 cmd;
        Set_All_GPIO_Quasi_Mode;
        InitialUART0_Timer3(115200);
        P12 = 0;
    while(1)
        {
                cmd = Receive_Data_From_UART0();
                //Send_Data_To_UART0(0x55);
                switch(cmd)
                {
                        case 1:
                                P12 = 0;
                        break;
                        case 0:
                                P12 = 1;
                        break;
                       
                }
        }

                       
       
               
}
沙发
zhuotuzi| | 2019-3-19 22:55 | 只看该作者
你的接收数据怎么实现的

使用特权

评论回复
板凳
zhuotuzi| | 2019-3-19 22:56 | 只看该作者
头文件呢?

使用特权

评论回复
地板
zhuotuzi| | 2019-3-19 22:58 | 只看该作者
void main (void)
{
        UINT8 cmd;
        Set_All_GPIO_Quasi_Mode;
        InitialUART0_Timer3(115200);
        P12 = 0;
    while(1)
        {
                cmd = Receive_Data_From_UART0();
                //Send_Data_To_UART0(0x55);
                switch(cmd)
                {
                        case '1':
                                P12 = 0;
                        break;
                        case '0':
                                P12 = 1;
                        break;
                        
                }
        }

                        
        
               
}

使用特权

评论回复
5
zhuotuzi| | 2019-3-19 22:59 | 只看该作者
试试上面的代码,可能收到了,但是是字符,你里面判断是数字,实际上内存中不一样,所以你也要case 字符0和字符1

使用特权

评论回复
6
zhuotuzi| | 2019-3-19 22:59 | 只看该作者
嗯,我猜是这样 。你试试看

使用特权

评论回复
7
zhuotuzi| | 2019-3-19 22:59 | 只看该作者
无明显毛病。

使用特权

评论回复
8
zhuotuzi| | 2019-3-19 23:00 | 只看该作者
比如你可以增加个default,点亮其他的LED或者闪烁。。。

使用特权

评论回复
9
zhuotuzi| | 2019-3-19 23:00 | 只看该作者
不然你不容易判断具体哪儿的问题。

使用特权

评论回复
10
zhuotuzi| | 2019-3-19 23:05 | 只看该作者
还有个方法,收到的数据再打印出来看看是不是一致。

使用特权

评论回复
11
mintspring| | 2019-3-20 12:02 | 只看该作者
对啊,楼主你发送的是什么类型。

使用特权

评论回复
12
aa911|  楼主 | 2019-3-20 20:47 | 只看该作者
zhuotuzi 发表于 2019-3-19 23:05
还有个方法,收到的数据再打印出来看看是不是一致。

谢谢朋友,已经解决了,把数字改为字符判断,就OK了

使用特权

评论回复
13
zhuotuzi| | 2019-3-22 11:11 | 只看该作者
嗯,看来我猜对了。呵呵,我以前也犯过这个错误。另外要弄个靠谱的串口助手工具。

使用特权

评论回复
评论
aa911 2019-3-23 11:51 回复TA
我自己写的上位机,还不太靠谱。。。哈哈 
14
捉虫天师| | 2019-3-23 20:34 | 只看该作者
楼主厉害啊,分享一下你的上位机啊。最好再配上你的源码工程,学习一下开发上位机。

使用特权

评论回复
15
zhuotuzi| | 2019-3-24 00:01 | 只看该作者
分享一下你的上位机

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

69

帖子

0

粉丝