目录
- 新建工程
- 添加文件到工程中
- main.c
- 时钟
STC实验箱4
IAP15W4K58S4
Keil uVision V5.29.0.0
PK51 Prof.Developers Kit Version:9.60.0.0
在STC官网发现了库函数,大受震撼:
宏晶科技官方网站
直接搜“库函数”,目前仅有STC15和STC8系列有库函数:
内容如下
新建工程
复制库函数到工程内
添加文件到工程中
STC15Fxxxx.H
delay.c
delay.h
config.h
这几个文件为必须的,其他的按需添加。
main.c
#include "./Drivers/config.h"
#include "./Drivers/delay.h"void main(void)
{}
时钟
时钟在STC-ISP中设置
记得在config.h对应修改
delay.c
延时函数在delay.c中,原版传入的参数类型为unsigned char,建议改大以延时更长时间。
改为
//========================================================================
// 函数: void delay_ms(unsigned int ms)
// 描述: 延时函数。
// 参数: ms,要延时的ms数. 自动适应主时钟.
// 返回: none.
// 版本: VER1.0
// 日期: 2013-4-1
// 备注:
//========================================================================
void delay_ms(unsigned int ms)
{unsigned int i;do{i = MAIN_Fosc / 13000;while(--i) ; //14T per loop}while(--ms);
}
delay.h
改为
void delay_ms(unsigned int ms);