標題: 關(guān)于stc89c52單片機定時器0的問題 [打印本頁]

作者: 51xueze    時間: 2018-4-23 17:16
標題: 關(guān)于stc89c52單片機定時器0的問題
原理圖QX-mini51.pdf (154.08 KB, 下載次數(shù): 9)

我想利用定時器0工作方式1,在stc89c52開發(fā)板上實現(xiàn)第一個發(fā)光二極管以1s亮滅閃爍。編好程序在keil軟件中編譯的時候出現(xiàn)了如圖所示的問題,程序代碼如下:
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit led1=P1^0;
uchar num;
void main()
{
TMOD=0x01;
TH0=(65536-45872)/256;
TL0=(65536-45872)%256;
EA=1;
ETO=1;
TRO=1;
while(1);
}
void T0_time()interrupt 1
{
TH0=(65536-45872)/256;
TL0=(65536-45872)%256;
num++;
if(num==20)
{
  num=0;
  led1=~led1;
}
}
另附stc89c52的原理圖

作者: wulin    時間: 2018-4-23 17:32
是0不是O!
ET0=1;
TR0=1;
作者: bayga456    時間: 2018-4-23 17:38
ETO=1; TRO=1; 應(yīng)該是 ET0=1; TR0=1; 圓是數(shù)字 0,不是字母 o
作者: zhangxiaozi    時間: 2018-4-23 18:21
是ET0 TR0不是ETO TRO
作者: 51xueze    時間: 2018-4-23 18:25
問題已解決,是我把ET0和TR0寫成ETO和TRO了,一不小心寫錯了
作者: webster12138    時間: 2018-4-23 19:35
ET0...
作者: vacation    時間: 2018-4-23 21:05
你把0寫成O啦,小馬虎~~
作者: 51xueze    時間: 2018-4-24 15:36
不好意思,我打錯了




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