这个实验的内容是:通过外部中断控制流水灯的流向,通过定时器来确定流水灯的流动速度,采用多个源文件和多个头文件编写C语言程序(即一个源文件对应一个头文件),并在proteus中在仿真。
关于多个源文件和多个头文件的编写规则请参考这篇博客:多个.c文件和.h文件时的相互调用
proteus图:
具体实现方式请看下面的程序:
#include "main.h"
void main(){
int1_init(); //外部中断1初始化
timer1_init(); //定时器1初始化
P0 = 0xfe; //给P0赋初值,是第一个LED灯点亮
while(1); //等待中断
}
#ifndef __MAIN_H__
#define __MAIN_H__
#include "int1_init.h"
#include