c8051单片机如何使用矩阵键盘向串口助手发送数组?

c8051单片机如何使用矩阵键盘向串口助手发送数组?

刚开始学习51单片机,
我目前的思路是先把数组定义好,然后通过判断矩阵按键的值利用SBUF0寄存器向串口助手发送对应的数组。
求各位指点,代码就不往上贴了,应该是不对的乱七八糟。如果能附代码讲清楚就更好了。麻烦各位了。

1、了解如何使用矩阵按键,先确定矩阵按键正常。
2、了解51单片机串口通信实现(这个网上有很多),把串口通信实现。参考:https://blog.csdn.net/weever7/article/details/121463398
3、把两个功能整合。
4、验证。

先搞定串口通讯,这个搞定了,调试起来就比较方便。你说的串口助手没反应,可能是串口没初始化好,比如XBAR的设置,时钟设置,串口参数等。C8051F有个图形化配置工具,用那个做初始化很方便。或者找个厂家成熟的例程,在那个基础上修改。
另外,不知道你用的是哪款C8051F,C8051F虽然都有内部时钟,但是早期型号的内部时钟误差较大,不足以作为串口波特率发生器用(串口一般要求误差不超过1-2%),需要外接晶振。

键盘输入测好,通讯测好,将键盘输入的数据传送到通讯数据里,完成收工