发布网友 发布时间:2022-05-16 08:37
共3个回答
热心网友 时间:2023-10-14 18:59
我估计问题出在中断上~~~电脑传给单片机用的应该是uart吧,是通过中断机制完成的。热心网友 时间:2023-10-14 19:00
一个汉字是两个字节,直接给DPTR,或uint整型变量付汉字的话只会取出这个汉字ASCII码的一半(高8位还是低8位忘记了)DPTR或变量的低8位付上,高8位为ffh,所以单片机要判断接收的汉字只能通过取表判断,如果想给DPTR付上正确的汉字ASCII码可以用二进制码的形式:db XX,'字' XX是指令MOV DPTR,#的机器码,也是个16进制数,在程序一开始打上MOV DPTR,#0000H,编译一下,在看一下返汇编,0000前面的数就是了。热心网友 时间:2023-10-14 19:00
你好!