STC89C52单片机直流电机调试
实现功能: 配置定时器1,让其每隔1毫秒产生一次中断,通过对中断的次数的统计,
实验板型号:BS-XYD-C52
实验名称:
编写人:
编写日期:
/////////////////////////////////////////////////////////////////////////
#include
#define uchar unsigned char
#define uint unsigned int
#define FOSC 12000000L
#define TIMS
uchar cCount;
sbit PWM=P2^0;
/////////////////////////////////////////////////////////////////////////
函数名称:毫秒延时函数
函数功能:实现毫秒级的延时
参数介绍:Delay_MS: 定义需要延时的毫秒的数值
返回值:
注意事项:本实验是在所用晶振为12M的前提下实现的毫秒延时,本函数是通过循环的形
/////////////////////////////////////////////////////////////////////////
void DelayMs(uint Delay_MS)
{
}
/////////////////////////////////////////////////////////////////////////
函数名称:Init_System
函数功能:配置定时器,让其产生每1毫秒产生一次中断,以此为根据生成相应的PWM
参数介绍:无
返回值:
注意事项:无
/////////////////////////////////////////////////////////////////////////
void Init_System()
{
}
/////////////////////////////////////////////////////////////////////////
函数名称:main
函数功能:让定义的P2口的第0个引脚产生PWM,产生占空比为70%的PWM
参数介绍:无
返回值:
注意事项:无
/////////////////////////////////////////////////////////////////////////
void main()
{
}
/////////////////////////////////////////////////////////////////////////
函数名称:Timer1_Routine
函数功能:定时器1中断服务函数,实现重新给定时器赋值,改变计数变量的值
参数介绍:无
返回值:
注意事项:无
/////////////////////////////////////////////////////////////////////////
void Timer1_Routine(void)interrupt3
{
}
评论