使用 Keil uVision5 来编写一个跑马灯碰撞的程序
首先我们来创建一个头文件:head.h
并把这个头文件放到公共的文件夹中 创一个文件夹来存放头文件 我这里创建的文件夹的名字是 :inc
要记住这个文件夹的路径 后面引入头文件的时候 需要用到这个路径。
内容如下:
#ifndef __HEAD_H__ #define __HEAD_H__ typedef unsigned long uint32; typedef unsigned int uint16; typedef unsigned char uint8; typedef long int32; typedef int int16; typedef char int8; typedef bit int1 #endif
头文件保存创建完成以后
引入头文件的前提:

选择Options for Target 'Target 1'...
选择菜单栏的C51:



选择存放的自定义头文件的路径 点击OK 就可以看见虚拟的文件路径

这个时候 就可以编写程序 并把头文件引入到项目中:
引入头文件的格式:#include "头文件名";
#include <reg52.h>
#include "head.h";
void delay(){
int i;
for(i=-32000;i<32000;i++);
}
int main(){
uint8 a=0x80;
uint8 b=0x01;
int1 stat=0;
while(1){
P2= ~(a|b);
delay();
if(stat){
a<<=1;
b>>=1;
if(a==0x80)
stat=0;
}else{
a>>=1;
b<<=1;
if(a==0x10)
stat=1;
}
}执行这个代码的效果如图:







赞









