把演示板上的 8 只 LED 发光二极管,规划为跑马等方式轮流
闪烁
发光。也就是 8 只 LED 中只有一只点亮,亮灯的位置以循环方式
不停
的移动,移动的速度取决于在各个位置上停留的时间,即在两步之
间插入一个约 96ms 的延时,并且在每一个位置上 LED 都保持快
速闪
烁。
※ 硬件电路规划
流水灯电路如图 9.3 所示 ( 电路图总各个元器件的标号保持与
《 M
APLAB—ICD 用户指南》中提供的电路图中各元器件标号一致 ) 。
利
用端口 RC 上现有的 8 只发光二极管 LED 作为显示部件,各只
LED 均有
限流电阻,主要为的是对单片机端口引脚内部电路起保护作用。单
片机的时钟振荡器工作模式选用 RC 阻容振荡方式 ( 将跳线 JP1 插
接到
演示板标有 RC 一侧的接线针上 ) ,根据电路中给定的 R3 和 R4 阻
容值,
时钟频率大约为 4MHz 。万一单片机脱离正常工作状态,而进入失
控
状态 ( 或出现非正常现象 ) ,就可以利用复位按钮 SW2 ,对单片机
实施
人工强行复位。利用片内的定时器 / 计数器 TMR0 模块和中断逻辑
功
能部件,让 TMR0 工作于定时器模式,并且在超时溢出时向 CPU
发送
中断请求信号。
第 1 页 / 共 15 页