free性丰满hd毛多多,久久综合给合久久狠狠狠97色69 ,欧美成人乱码一区二区三区,国产美女久久久亚洲综合,7777久久亚洲中文字幕

0
問答首頁 最新問題 熱門問題 等待回答標(biāo)簽廣場
我要提問

單片機(jī)

用單片機(jī)寫個(gè)程序出現(xiàn)異常

我測試1S延時(shí)程序沒有問題,但是我想做成1min延時(shí)程序確異常,請幫忙查看下我的程序哪里出錯(cuò)呢?謝謝!

現(xiàn)象就是燈一直不亮

#include

sbit LED=P1^0;

void main()

{

  unsigned char i=0;// 一分鐘程序我已經(jīng)改成了unsigned int i=0;

  TMOD=0x01;

  TH0=0xB8;

  TL0=0x00;

  TR0=1;

  while(1)

  {

    if(TF0==1)

{

  TF0=0;

  TL0=0x00;

  TH0=0xb8;// 這樣設(shè)置是0.02s

  i++;

  if(i>=50)  //一分鐘就是if(i>=3000)

  {

   i=0;

   LED=~LED;

  }

}

  }

}

提問者:60user16 地點(diǎn):- 瀏覽次數(shù):4367 提問時(shí)間:10-22 10:22
我有更好的答案
提 交
6條回答
60user63 08-23 09:20
TF0==1處理要在中斷里進(jìn)行
wang2222222 08-14 02:12
:(??定時(shí)器中斷認(rèn)識(shí)不夠,好好看看。
dpqw 08-23 13:35


程序沒有錯(cuò),是1mS延時(shí),是定時(shí)器查詢方式的程序,沒有任何問題,問題出在1mS燈亮,1mS燈滅,你用什么方法檢驗(yàn)燈亮了沒有
,用眼睛嗎,你能分清500khz的亮和滅嗎?
實(shí)際上燈已經(jīng)亮滅了,你檢驗(yàn)不出來而已。
你用手捂住燈看,亮度小而已。你把i的值由3000逐漸改小,看燈的閃亮,i值小到一定時(shí)候,閃亮速度太快,人的眼睛就分不清亮滅了。
unsigned int i ;不用改類型,逐漸由3000,2000,1000,800,600,500,200,100,50,你試試。
碩達(dá)科訊 08-18 05:32
你加上一句LED=0;在前面,應(yīng)該可以了吧,你的LED是1S中閃爍一次,還是多少時(shí)間? 會(huì)不會(huì)時(shí)間太短了,看不出來
lzongpuliu 08-15 06:12
我測試5S也沒有問題呀
7346634623q 08-23 02:41
這個(gè)程序是OK的,是我燒錄程序燒錯(cuò)了呀,今天重新燒了下就OK ,呵呵,不好意思打擾了呀
撰寫答案
提 交
1 / 3
1 / 3
相關(guān)單片機(jī)
具有音調(diào)控制的單片機(jī)立體聲前置放大器
用于單片機(jī)與電子裝置中的開關(guān)電源
單片機(jī)軟硬件復(fù)位的條件都有啥
電動(dòng)機(jī)的單片機(jī)控制
單片機(jī)應(yīng)用系統(tǒng)開發(fā)實(shí)例導(dǎo)航