/////////////////////////////////////////////////////////////////////////
完结功用: 装备定时器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) interrupt 3
{
}