将串口接收来的数据赋给一个变量或者数组,不成功

2019-08-14 16:22发布

void USART1_IRQHandler(void)           
{


static num_usart=0;
 static u8 dat[100];

目的:就是将通过串口接收到数据复制给一个数组,然后在其他地方调用,但是无奈,可能字节处理的不对,LCD上显示的数字都不对。
 
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
chy712
1楼-- · 2019-08-14 22:13
那个&0x7F作什么用的啊?
static num_usart=0;类型写掉了吗?

LCD显示的函数最好还是不要在中断里调用啦,很花时间的。

另外LCD_DisplayStringLine究竟是显示字符串的还是单个字符的呢?
FantaSy_
2楼-- · 2019-08-15 01:15
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-08-15 02:56
精简串口中断处理函数,不要做字符串显示!!!
转世书生
4楼-- · 2019-08-15 06:04
楼主解决了吗?我的数组也取不出来值
jiutianshenjian
5楼-- · 2019-08-15 10:31
转世书生 发表于 2017-8-11 16:08
楼主解决了吗?我的数组也取不出来值

他定义的变量连类型都没有,解决个毛。

一周热门 更多>