久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
51單片機初學,定時器程序問題求助 讓蜂鳴器件實現發出2種不同聲響
[打印本頁]
作者:
12358a
時間:
2022-6-1 11:35
標題:
51單片機初學,定時器程序問題求助 讓蜂鳴器件實現發出2種不同聲響
我想實現的是用定時器去讓蜂鳴器件實現發出2種不同聲響,每種響聲持續0.4s,定時器控制0.5秒切換一次響聲。我在軟件上仿真是能響,可是時間老是對不上。請大神幫我看看是仿真本來時間就不是那么準確,還是我寫的有問題..
這是實現這部分功能的單片機代碼
蜂鳴器函數
void delay(unsigned char ms)
{
unsigned char i;
while(ms--)
{
for(i = 0; i < 120; i++);
}
}
void fb500()
{
unsigned char i;
for(i=0;i<200;i++)
{
P14=1;
delay(1);
P14=0;
delay(1);
}
}
void fb250()
{
unsigned char i;
for(i=0;i<100;i++)
{
P14=1;
delay(2);
P14=0;
delay(2);
}
}
主函數
void main{ TMOD=0x01;
TL0=(65536-50000)/256;
TH0=(65536-50000)%256;
ET0=1;
EA=1;
TR0=1;
while(1);
}
中斷
void time1_serv(void) interrupt 1
{
TL0=(65536-50000)/256;
TH0=(65536-50000)%256;
j++; //j是我設置的全局變量,初值為0
if(j==10)
{j=0;
if(n==1)
{
n=~n;
fb500();
}
else
{
n=~n;
fb250();
}
}
}
我的想法是設置中斷50毫秒,10次定時器中斷便運行一次蜂鳴器的函數。然后蜂鳴器是周期乘循環次數等于響的時間,不知道對不對,望各位指點。
作者:
12358a
時間:
2022-6-1 11:57
求大佬點撥,時間算法是否有問題,仿真軟件上時間對不上
作者:
人工置頂員
時間:
2022-6-1 17:31
頂一下
作者:
yzwzfyz
時間:
2022-6-1 17:36
幫你構思一下:
按你的設計,時間中斷每50ms一次。
做一個變量BETIME,用于計時蜂鳴時間,如下操作:
例:蜂鳴0.8秒:
起動蜂鳴,同時讓BETIME=0.8s/50ms=16
時間中斷程序如下寫法:
1、如果BETIME=0(無蜂鳴操作),什么也不做,退出。
2、如果BETIME<>0(蜂鳴已起鳴),BETIME=BETIME-1,再測:
如果,BETIME<>0(時間未到),什么也不做,退出。
如果,BETIME=0(時間到了),關蜂鳴。
簡單吧。
作者:
wulin
時間:
2022-6-1 18:19
模擬警笛聲 滴---嘟---
#include <reg51.h>
sbit buzzer=P1^0; //無源蜂鳴器
unsigned int count;
void main ()
{
TMOD= 0x01; //設置定時器模式
TL0 = 0x38; //設置定時初始值
TH0 = 0xFF; //設置定時初始值
TR0 = 1; //定時器0開始計時
EA = 1; //開總中斷
ET0 = 1; //開T0中斷
while(1);
}
void Timer0Interrupt(void) interrupt 1
{
buzzer=~buzzer;
if(++count>=3000)
count=0;
if(count<2000)
{
TL0 = 0x38; //200微秒
TH0 = 0xFF;
}
else
{
TL0 = 0x70; //400微秒
TH0 = 0xFE;
}
}
復制代碼
作者:
17337161031
時間:
2022-6-8 19:59
對蜂鳴器的頻率做出不同變化即可完成
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
极品销魂美女一区二区
|
成人免费网视频
|
成人性视频免费网站
|
久久成人免费视频
|
欧美成人精品在线观看
|
在线观看成年视频
|
欧美日韩不卡合集视频
|
欧美成人精品激情在线观看
|
久久久青草婷婷精品综合日韩
|
一区二区电影
|
久久精品中文
|
欧美一级在线观看
|
国产婷婷综合
|
久久无毛
|
99re视频
|
成人精品一区二区三区
|
久久久久久九九九九
|
www.亚洲
|
国产成人精品一区二区三区网站观看
|
欧美一区二区在线观看视频
|
二区三区视频
|
成人在线播放网址
|
h在线看
|
国产黄色小视频
|
国产日韩欧美一区
|
亚洲 欧美 日韩 在线
|
久久国产综合
|
麻豆国产一区二区三区四区
|
国产日韩一区二区三免费高清
|
久久久久久亚洲精品
|
91精品国产一区二区三区香蕉
|
日韩在线观看视频一区
|
亚洲精品白浆高清久久久久久
|
成人一区二区三区在线观看
|
天天操欧美
|
乳色吐息在线观看
|
99精品视频一区二区三区
|
国产精品美女久久久久aⅴ国产馆
|
日韩网站免费观看
|
精品www
|
国产精品久久久久久影视
|