在keil里新建一个工程并保存,再新建一个文本然后保存文本为main.c(名字随便去,但是格式要为.c) ,把下面的代码放到main.c里。点开(Target)旁边的+号(展开工程)看到
source Group 文件夹,选中右键菜单倒数第四个有Add files to Group"source Group",选择它,然后会打开文件夹选择刚才的main.c点添加(在右下角,点一下就可以了),再点Close。现在右键Target,有工程选项(右键菜单第一个),会打开选项卡,第三个选项卡output里勾选Creat hex file(产生hex文件),现在点工程菜单里有一个build target,就可以产生hex文件了,把文件下载到单片机里就好了。注意:单片机的P1口应该接7个LED灯,才会有这样的效果
代码如下(以下程序以单片机at89c51为例):
#include"reg51.h"
#define P1 GPIO1
void delay1s();
void main()
{
GPIO1=0x80; //初始化P1口
while(1)
{
if(GPIO1==0x00) GPIO1=0x80; //实现P1口7个灯循环亮
delay1s(); //灯亮1S
else GPIO1=GPIO1>>1; //下一个灯亮,使灯依次亮
}
}
温馨提示:答案为网友推荐,仅供参考