8255接口实验: LED流水点亮实现
实验一: 利用8255实现LED的流水点亮实验。实验目的: 掌握8255A和微机接口的连接方法,了解8255A的基本工作原理和编程方法。实验内容: PA口接8个拨动开关K1-K8,PB口接8个LED。初始由开关K1-K8设定8位不同的值,当执行程序后LED按K1-K8初始设定的值点亮,并向右流动。8255工作在0方式。根据难易程度,学生可以选择完成下列两个程序之一: 1、 LED右流水仅仅取决于第1次开关的位置,一旦LED流水开始,LED流水的次序将不再检测开关位置的重新变化。2、在LED右流水中,如果开关的位置发生了变化,LED右流水从变化的位置重新开始。提示: 程序要能检测到某个时间开关状态的变化,并针对变化后的开关状态右流水,因此程序中要有两个变量,一个保存当前开关的状态以检测开关状态是否发生了变化,一个存LED右流水的状态,以便使LED连续右流动。为了使流水显示明显,每个位置应加延时程序。
用户评论