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) interrupt 3
{
}
評論