请教单片机老师程序问题
想请教下通过单片机数组来实现,引脚收到1信号,就把920位的数组里第一位置为1,然后又收到1就把之前的1向右移一位然后在置1,如果收到0信号就把之前的数想右移一位然后在置...
想请教下通过单片机数组来实现,引脚收到1信号,就把920位的数组里第一位置为1,然后又收到1就把之前的1向右移一位然后在置1,如果收到0信号就把之前的数想右移一位然后在置0. 最终把第920位输出到另一个引脚, 顺便请问是51做好还是arduino做好?
展开
2个回答
2017-08-31
展开全部
DATMOV:MOVDPTR,#DATA1;将外部数据首地址送DPTRMOVR0,#DATA2;将内部数据首地址送R0DATMOV1:MOVXA,@DPTR;外部数据送累加器JZDATMOVE;为0则退出MOV@R0,A;不为0则送内部存储器INCDPTR;外部地址指针加1INCR0;内部地址指针加1SJMPDATMOV1;循环DATMOVE:RET
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询