FPGA|CPLD|ASIC论坛
直播中

sunburn6192

10年用户 12经验值
擅长:嵌入式技术
私信 关注
[问答]

串口接收的数据加1再发出

现在在做一个项目,里面有一个小功能,就是串口接收到的数据加上1,再通过串口发送回去。都是通过串口助手做的,比如在串口助手里输入45,点击发送后会收到46。但是我的程序只能实现发送45接收也是45,调了两天都不行,我是新手,请大侠帮我看一下吧。我只有2分,可能不多,我全都拿出来了,谢谢。

    my_add.doc (2018-1-5 15:47 上传)

    48 KB, 下载次数: 27

已退回2积分

回帖(5)

勇哥-lzu

2018-1-6 12:24:02
在发送前加个1就好了
举报

sunburn6192

2018-1-8 10:56:30
引用: 勇哥-lzu 发表于 2018-1-6 12:24
在发送前加个1就好了

我试过很多次,比如说增加assign rx_data=rx_data1+1;这样的语句,但每次只能实现原数据返回,您看能否指点一下修改方法?
举报

冷锋

2018-1-11 18:27:54
assign rx_data=rx_data1+1;这个写法不对,你重新定义个变量tx_data
assign tx_data=rx_data1+1;然后把发送的变量改成tx_data
或者用时序电路做rx_data=rx_data1+1;
举报

尹鹏亮

2018-1-16 15:47:34
用时序电路,不用逻辑电路
举报

khlqweasd

2018-1-17 15:43:28
输入值与输出值要进行区分
举报

更多回帖

发帖
×
20
完善资料,
赚取积分