找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4511|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

定時(shí)器控制蜂鳴器頻率輸出1,10,50,100,200,400,800,1000hz方波的代碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
請高手幫忙查錯(cuò),為什么只能輸出1到100的頻率,后#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
unsigned code table[]={50000,50000,10000,2000,1000,500,250,125,100};
sbit beep=P2^3;
uchar a,i,j;
uchar j=0,i=0;
void main()

{beep=0;
TMOD=0X11;//初始化,方式1;
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
EA=1;
ET1=1;
TR1=1;
TH0=(65536-table[j])/256;
TH0=(65536-table[j])%256;
ET0=1;
TR0=1;
while(1);
}
void time()interrupt 3
{
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
i++;
if(i==20)
{ i=0;
j++;
if(j==9)
j=0;

}
}

void time_t0() interrupt 1
{ TR0=0;
TH0=(65536-table[j])/256;
TH0=(65536-table[j])%256;
a++;
if(a==10)
{  a=0;
  beep=~beep;
}

TR0=1;
}面的輸不了
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:111634 發(fā)表于 2017-8-28 08:09 | 只看該作者
本帖最后由 zl2168 于 2017-8-28 08:10 編輯

實(shí)例69  輸出周期脈沖方波(示波器顯示)
實(shí)例69 輸出周期脈沖方波.rar (34.2 KB, 下載次數(shù): 12)

Proteus仿真一下,確認(rèn)有效。
以上摘自張志良編著《單片機(jī)實(shí)驗(yàn)實(shí)訓(xùn)100例》 ISBN 978-7-5124-1603-1,北航社出版.。書中電路和程序設(shè)計(jì)有詳細(xì)說明,程序語句條條有注解。仿真電路和Hex文件能在清華出版社網(wǎng)站免費(fèi)下載,程序源代碼只能到書上看了。到圖書館借,或到新華書店翻閱,或到網(wǎng)上書店打折購買。


回復(fù)

使用道具 舉報(bào)

板凳
ID:164602 發(fā)表于 2017-8-28 09:39 | 只看該作者
初中物理書上是這樣說的:人耳能聽到的頻率為20~20000Hz之間。你輸出的1、10頻率聽不到哦!
回復(fù)

使用道具 舉報(bào)

地板
ID:225054 發(fā)表于 2017-8-28 12:10 來自手機(jī) | 只看該作者
HC6800-ES-V2.0 發(fā)表于 2017-8-28 09:39
初中物理書上是這樣說的:人耳能聽到的頻率為20~20000Hz之間。你輸出的1、10頻率聽不到哦!

1hz應(yīng)該就是揚(yáng)聲器一秒響一下吧
回復(fù)

使用道具 舉報(bào)

5#
ID:225054 發(fā)表于 2017-8-29 23:12 | 只看該作者
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表