用proteus仿真来测量绝亏的,那里的虚拟仪表中的示波器是4通道的,可以同时测量4个波形。这并嫌神样,把单片机的三个引脚接到示波的3个通道上,就可以同时测量者册出这个时序了。
你的程序有问题,所以,测不出来波形的。缺少延时子程序,而且最后一行不能用RET,而应该用
AJMP CYCLER
最后一个时序程序也错了,要输出010
程序应该是样的
CLR P3.7 ;原来这行错误
SETB P3.6 ;原来这行错误
CLR P3.4 ;原来这行错误
CALL DELAY
AJMP CYCLER
这是波形图,从中间的竖白线开始向右,波形是符合要求的。