本帖最后由 elecfans跑堂 于 2015-8-27 17:15 编辑
程序计划实现:51
单片机(用的89c52)通过串口发送一个256个字节的数组到PC串口助手显示
问题一:当for循环的i定义为unsigned char 时,发送整个数组的256个字节会一直不停的循环发送,而改为unsigned int时发送完256个就停下来了。发送程序如下
for(i=0;i<256;i++)
{
ES=0;
SBUF=temp
;
while(!ti);
TI=0;
ES=1;
}
问题二:发送的数组的256个字节中,最后三个数据不正确,如下图
最后三个原字节应为0x20,0x40,0x00,
一周热门 更多>