求解几个单片机题目

求助,需要写流程
xx为57,求助一下
3、若单片机的主频为6MHz,试用循环转移指令编写延时XXms的延时子程序,“XX”为本人学号后两位(若后两位为00,则延时100ms),要求有延时时间的相关计算过程。并说明这种软件延时方式的优缺点。

4、试编写程序,完成两个双字节数的减法:Z=X-Y(具体X和Y的数值可以自己任意编造),其中被减数X存放在片内以本人学号后两位为首地址的连续两个单元中,减数Y则存在片外以本人学号后四位为首地址的连续两个单元中, 低字节存低地址(例如学号后四位为1069,则减数X的低字节存放在片内RAM的69H单元中,X的高字节则存放在6AH单元;被减数Y的低字节存放在片外RAM的1069H单元,Y的高字节则存放在106AH单元),运算结果Z存入内部RAM 中紧邻被减数后的两个单元中,同样是低字节存低地址。

5、用一个按钮控制一盏走道灯,按钮连接P1口的其中一个端口P1.X,灯连接P2口的其中一个端口P2.X,其中X为本人学号最后一位(若最后一位为8或9,则X对应为0或1),按钮按下时对应的端口为低电平,P2口输出低电平则灯亮。按下按钮,灯亮;若灯亮时再次按下按钮,则灯熄灭;若没有再次按下按钮,则灯延时XXs熄灭(XX为本人学号后两位,若为00,则延时100s)。要求延时用定时器T1实现。

6、采用ADC0809,并从A/D芯片模拟通道IN_X连续采样10个数据,其中X为本人学号最后一位(若最后一位为8或9,则X对应为0或1),然后求平均值并转换成十进制数,最后将最终结果送至LED数码管显示(三位动态显示),画出电路图并编写相应的汇编程序。

DELAY:
MOV R2,#XX

DLY:
MOV R3,#250

DJNZ R3,$

DJNZ R2,DLY

RET来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
相似回答