在桌面创建一个文件夹,专门存放项目
复制这个粘贴到Core里
接着打开Keil uVision5
然后保存另一个
然后点保存
再把delay.c也加进去
然后把main.c所在路径加进来
这样就加好了,再把delay.c和delay.h的路径加进来,他们是在Comster下的delay,所以要具体到delay而不是Comster
main.c的初始代码
#include "STC8H.h"
#include "delay.h"
void STC8H_IOinit(void)
{
P0M1=0;P0M0=0;
P1M1=0;P1M0=0;
P2M1=0;P2M0=0;
P3M1=0;P3M0=0;
P4M1=0;P4M0=0;
P5M1=0;P5M0=0;
P6M1=0;P6M0=0;
P7M1=0;P7M0=0;
P0=0xFF;P1=0xFF;P2=0xFF;
P3=0xFF;P4=0xFF;P5=0xFF;
P6=0xFF;P7=0xFF;
}
void main()
{
while(1)
{
}
}
delay.c的初始代码
#include "delay.h"
#include "intrins.h"
void Delay_ms(unsigned int time)//40MHZ 1ms
{
unsigned int i;
unsigned int j;
for(j=0;j<time;j++)
{
for(i=0;i<4975;i++)
{
_nop_();
}
}
}
void Delay_us(unsigned int time)//40MHZ 1.14us
{
unsigned int i;
unsigned int j;
for(j=0;j<time;j++)
{
for(i=0;i<1;i++)
{
_nop_();
}
}
}
delay.h的初始代码
#ifndef _DELAY_H_
#define _DELAY_H_
extern void Delay_ms(unsigned int time);
extern void Delay_us(unsigned int time);
#endif
代码的末尾最好再加一行空白行
到这里就结束了