>
单片机跑马灯程序二
2021-03-24 12:56
笔记
  • 1756
  • 527
  • 64
  • 51

使用 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

头文件保存创建完成以后 

引入头文件的前提:

image.png

选择Options for Target 'Target 1'...

选择菜单栏的C51:

image.png

image.png

image.png

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

image.png

这个时候 就可以编写程序 并把头文件引入到项目中:

引入头文件的格式:#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;
}
}

 执行这个代码的效果如图:

跑马灯碰撞.gif


全部留言 ()
返回
顶部