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

標題: C51單片機用倆個定時器來控制呼吸燈,代碼寫出來后波形不對。求解! [打印本頁]

作者: 龍門國主    時間: 2019-10-28 19:21
標題: C51單片機用倆個定時器來控制呼吸燈,代碼寫出來后波形不對。求解!
#include"reg51.h"
typedef unsigned  int u16;
sbit PMW=P1^0;
u16 m=20;
u16 c=1;
unsigned Time_InitialTH(u16 n)
{
u16 x,y;
x=n*1000/12;
y=(65536-x)/256;
return y;
}
unsigned Time_InitialTL(u16 n)
{
u16 x,y;
x=n*1000/12;
y=(65536-x)%256;
return y;
}
void Time1_Init()
{
TMOD|=0x10;
TH1=Time_InitialTH(100-m);
TL1=Time_InitialTL(100-m);
ET1=1;
EA=1;
TR1=1;
}
void Time1() interrupt 3
{
PMW=0;
}
void Time0_Init()
{
TMOD|=0x01;
TH0=Time_InitialTH(100);
TL0=Time_InitialTL(100);
ET0=1;
EA=1;
TR0=1;
}
void Time0() interrupt 1
{
TH0=Time_InitialTH(100);
TL0=Time_InitialTL(100);
Time1_Init();
PMW=1;
if(c==1)
{
  m++;
  if(m>=90) {c=0;}
}
if(c==0)
{
  m--;
  if(m<=20) {c=1;}
}
}

void main()
{

Time0_Init();
while(1);

}


波形圖片附上,占空比不對,而且周期性的一條高電平是怎么回是???




作者: csmyldl    時間: 2019-10-28 21:08
定時計數器1初始化程序Time1_Init()未執行,其中斷程序未像定時計數器0一樣重新裝載初始值
作者: lids    時間: 2019-11-4 15:12
定時器1的初始化沒調用




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