你把P1.0引脚和P1.1引脚的LED看做数据的比特位,每次输出后加1,延时一段时间后继续输出。
大致的流程是这样:
1. 初始化寄存器值 al=0
2. 将寄存器值输出到p1口
3. 延时1秒
4. 寄存器值加1
5. 重新回到第2步执行。
单片机的语法我忘得差不多了,所以不能给你写源代码了,希望对你有所帮助
-----------------------
while(1);//等待中断产生--毛病出在这里!去掉分号“;”,就好了。
{
switch(m)
……
你写上了分号,while(1);就是一条死循环指令,下面的就永远不执行了。
8051吗?教材上的初级程序,找教材看。