專(zhuān)談C語(yǔ)言在單片機(jī)中的使用和常見(jiàn)問(wèn)題.各位朋友請(qǐng)進(jìn)!
本人原本是用匯編語(yǔ)言編程的,由于不同的單片機(jī)有不同的語(yǔ)法,快三十的小老頭再學(xué)ENGLISH確實(shí)麻煩,累;為了生活,現(xiàn)在本人不得不從0開(kāi)始學(xué)C語(yǔ)言.希望家多多支持!!!
全部回復(fù)(39)
正序查看
倒序查看
@soft0603
請(qǐng)教keilc怎么做中斷啊!
哈哈,我也不是高手,權(quán)當(dāng)拋磚引玉吧.
#include
#include
#define RELOAD1_H 0x30; /*定義初值*/
#define RELOAD1_L 0xB0; /*定義初值*/
void timer0(void) interrupt 1 /*中斷函數(shù):定時(shí)器0中斷,中斷號(hào)1*/
{
TR0=0;
TH0=RELOAD1_H;
TL0=RELOAD1_L;
TR0=1;
.
.
.
.
}
void main() /*主函數(shù)*/
{
TMOD=0x01;
TR0=0;
TH0=RELOAD1_H;
TL0=RELOAD1_L;
PT0=1;
ET0=1;
TR0=1;
.
.
.
}
#include
#include
#define RELOAD1_H 0x30; /*定義初值*/
#define RELOAD1_L 0xB0; /*定義初值*/
void timer0(void) interrupt 1 /*中斷函數(shù):定時(shí)器0中斷,中斷號(hào)1*/
{
TR0=0;
TH0=RELOAD1_H;
TL0=RELOAD1_L;
TR0=1;
.
.
.
.
}
void main() /*主函數(shù)*/
{
TMOD=0x01;
TR0=0;
TH0=RELOAD1_H;
TL0=RELOAD1_L;
PT0=1;
ET0=1;
TR0=1;
.
.
.
}
0
回復(fù)
@ghsdwf
哈哈,我也不是高手,權(quán)當(dāng)拋磚引玉吧.#include#include#define RELOAD1_H0x30; /*定義初值*/#define RELOAD1_L0xB0; /*定義初值*/voidtimer0(void)interrupt1 /*中斷函數(shù):定時(shí)器0中斷,中斷號(hào)1*/{TR0=0;TH0=RELOAD1_H;TL0=RELOAD1_L;TR0=1; . . . .}voidmain() /*主函數(shù)*/{TMOD=0x01; TR0=0; TH0=RELOAD1_H;TL0=RELOAD1_L;PT0=1; ET0=1;TR0=1; . . . }
好人,非常感謝!
0
回復(fù)
@ghsdwf
哈哈,我也不是高手,權(quán)當(dāng)拋磚引玉吧.#include#include#define RELOAD1_H0x30; /*定義初值*/#define RELOAD1_L0xB0; /*定義初值*/voidtimer0(void)interrupt1 /*中斷函數(shù):定時(shí)器0中斷,中斷號(hào)1*/{TR0=0;TH0=RELOAD1_H;TL0=RELOAD1_L;TR0=1; . . . .}voidmain() /*主函數(shù)*/{TMOD=0x01; TR0=0; TH0=RELOAD1_H;TL0=RELOAD1_L;PT0=1; ET0=1;TR0=1; . . . }
敢問(wèn)兄弟是做哪一行的?
0
回復(fù)