#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#include <intrins.h> //包含NOP空指令函数_nop_();
#define AddWr 0x90 //写数据地址
#define AddRd 0x91 //读数据地址
sbit Sda=P2^1; //定义总线连接端口 根据此定义连接杜邦线
sbit Scl=P2^0;
sbit spk=P1^2; //喇叭端口
/*------------------------------------------------
延时程序
------------------------------------------------*/
void mDelay(unsigned char j)
{
unsigned int i;
for(;j>0;j--)
{
for(i=0;i<125;i++)
{;}
}
}
/*------------------------------------------------
初始化定时器1
------------------------------------------------*/
void Init_Timer1(void)
{
TMOD |= 0x10;
TH1=(65536-500)/256; //初始化值
TL1=(65536-500)%256;
//PT1=1; //优先级
EA=1; //中断使能
ET1=1; //定时器中断使能
TR1=1; //打开定时器
}
/*--------
单片机喇叭音量调节
最新推荐文章于 2023-01-14 15:54:39 发布