查看: 1126|回复: 0
打印 上一主题 下一主题

蜂鸣器实验程序

[复制链接]
跳转到指定楼层
沙发
发表于 2015-9-26 22:11:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <reg51.h>
#include <intrins.h>
sbit SPK = P3^6;
unsigned char frq;
void delayms(unsigned char ms);
main()
{

TMOD = 0x01;
frq = 0x00;
TH0 = 0x00;
TL0 = 0xff;
TR0 = 1;
IE = 0x82;

while(1)
{
  frq++;
  delayms(1);
}
}
void timer0() interrupt 1 using 1
{
TH0 = 0xfe;
TL0 = frq;
SPK = ~SPK;
}
void delayms(unsigned char ms)
// 延时子程序
{      
unsigned char i;
while(ms--)
{
  for(i = 0; i < 120; i++);
}
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

快速回复 返回顶部 返回列表