10.6 上机实践
1.如图10.6所示,由接在右侧P3.2口的按钮控制左侧接在P1.0口LED的通断,通常使用查询模式,使用循环判断程序一直判断P3.2口的状态,再根据其状态去设置P1.0的电平状态。但这种查询模式需要一直占用CPU时间,因此,可引入中断方式来设计。本例要求使用中断方式设计程序,当按下左侧按钮时左侧的LED灯亮,再次按下按钮松开后,左侧的LED灯灭。
2.设如图10.6所示单片机的fosc=12MHz,使用定时中断编程,控制接在P1.0口的LED每1s变化1次(即1s亮1s灭)。
提示定时器/计数器的延时不能达到1s,这里可通过变动的方法来完成延时。即,首先通过中断方式延长10ms,然后进行计数,当经过100次10ms的延时,即可达到1s。
图 10.6 按钮控制LED