欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 單片機定時多組時間程序問題 [打印本頁]

作者: HuTi123    時間: 2020-11-23 00:14
標題: 單片機定時多組時間程序問題
設計要求:
定時三組時間,時間到蜂鳴器響,同時LED燈亮;
現(xiàn)有單片機程序
#include <REGX51.H>
#define uint unsigned int
#define uchar unsigned char
uchar t;
uint num;
unsigned char numtab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
sbit FM=P0^0;
void delay(uint xms)
{uint i,j;for(i=xms;i>0;i--)
for(j=110;j>0;j--);}
void main()
{TMOD=0x01;
TH0=(65535-50000)/256;TL0=(65535-50000)%256;
EA=1; //開總中斷ET0=1; //開定時器 0 中斷TR0=1;
whule(1)
{ P2=0xfe; P1=numtab[num%10]; delay(5); P1=0; P2=0xfd; P1=numtab[(num/10)%10]; delay(5); P1=0;}}
void T0_time()interrupt  1
{TH0=(65535-50000)/256
TL0=(65535-50000)%256;t++;if(t==20)
{t=0;num++;
if(num==10)
{FM=!FM;delay(1000);
FM=1;
delay(1000);}
}}

附:
蜂鳴器仿真異常,端口有輸出卻無反應

希望有人可以幫忙指教一下,謝謝

qxlarge-dsc-C866B3147BB38913AC2679ECE65F74B6.png (167.93 KB, 下載次數(shù): 73)

qxlarge-dsc-C866B3147BB38913AC2679ECE65F74B6.png

作者: changhz    時間: 2020-11-23 09:10
EA=1; //開總中斷ET0=1; //開定時器 0 中斷TR0=1;
whule(1)
文字錯了:while(1)

作者: HuTi123    時間: 2020-11-23 10:42
changhz 發(fā)表于 2020-11-23 09:10
EA=1; //開總中斷ET0=1; //開定時器 0 中斷TR0=1;
whule(1)
文字錯了:while(1)

不好意思,原來的程序這里是沒問題的,當初發(fā)帖的時候,調整格式輸入有錯誤
作者: HSY666NB    時間: 2020-11-23 11:12
說一下自己認為的可能情況,你可以先試一下這個蜂鳴器正極接VCC負極接單片機IO,單單輸出低電平是否能響。另外既然已經(jīng)用了三極管了還是建議LED與蜂鳴器并聯(lián)。
我這個答案的原因是因為實際情況下蜂鳴器分為兩種,有源蜂鳴器和無源蜂鳴器,有源蜂鳴器直流電即可工作,無源蜂鳴器需要方波(或者簡單的說交流電)導通,可以百度查一下




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1