This commit is contained in:
2025-12-27 19:04:08 +08:00
parent 74d0c1a82a
commit a5662eea92
19 changed files with 3642 additions and 0 deletions

88
main.c Normal file
View File

@@ -0,0 +1,88 @@
#include "REG51.h"
#include "INTRINS.h"
sbit K1 =P1^4 ; //<2F><><EFBFBD>Ӽ<EFBFBD>
sbit K2 =P1^5 ; //<2F><><EFBFBD>ټ<EFBFBD>
sbit P00 =P0^1;
unsigned char PWM=0xe7; //<2F><><EFBFBD><EFBFBD>ֵ
void delayms(unsigned char ms);
void delay(unsigned char t);
/*********************************************************/
void main()
{
P1=0xff;
TMOD=0x21 ;
TH0=0xff ; //50us<75><73>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
TL0=0xce ; //Ƶ<>ʵ<EFBFBD><CAB5><EFBFBD>
TH1=PWM ; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TL1=0 ;
EA=1;
ET0=1;
ET1=1;
TR0=1 ;
while(1)
{
do{
if(PWM!=0xff)
{PWM++ ;delayms(10);}
else Beep() ;
}
while(K1==0);
do{
if(PWM!=0xce)
{PWM-- ;delayms(10);}
else Beep() ;
}
while(K2==0);
}
}
void timer0() interrupt 1
{
TR1=0 ;
TH0=0xff ;
TL0=0xce ;
TH1=PWM ;
TR1=1 ;
P00=0 ; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
}
void timer1() interrupt 3
{
TR1=0 ;
P00=1 ; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
}
/*********************************************************/
// <20><>ʱ<EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD>
/*********************************************************/
void delay(unsigned char t)
{
while(t--) ;
}
/*********************************************************/
// <20><>ʱ<EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD>
/*********************************************************/
void delayms(unsigned char ms)
{
unsigned char i ;
while(ms--)
{
for(i = 0 ; i < 120 ; i++) ;
}
}
/*********************************************************/