亲测可用 |
434939575 发表于 2023-3-6 20:13 通过串口接受的数据(数字 0 1 2 3)是对下面的子函数 void Ord(unsigned int order) 这个函数最终会调用到 void UART() interrupt 4 { if(RI) { RI = 0; x=SBUF; SBUF=x; Ord(x); } if(TI) TI = 0; } void Ord(unsigned int order) 其中的order对应的是串口中的数据 例如 if(order==6) { DIR=0; Step(2000); } 准确的旋转的圈数需要通过公式将2000带入进行计算。 |
请问下你这只有3个sbit,加了interrupt 4是串口输入数字转多少圈吗? |
清祥 普中亲测可用 可用 |