【導(dǎo)讀】要求:產(chǎn)生頻率為500Hz,揚(yáng)聲器響,停,反復(fù)循環(huán)。要求:在1的基礎(chǔ)上增加按鈕動(dòng)作。按鈕按下一次,“滴、滴”聲持續(xù)約3. 任選一首歌曲,編制歌譜表,由單片機(jī)演奏,實(shí)現(xiàn)音樂門鈴。設(shè)用內(nèi)部定時(shí)器/計(jì)數(shù)器1的計(jì)數(shù)功能,工作在方式2,實(shí)現(xiàn)計(jì)數(shù)5次產(chǎn)生中。斷使所接發(fā)光二極管閃爍。步驟1:定時(shí)參數(shù)的計(jì)算。1)要產(chǎn)生頻率為500Hz的方波信號,方波信號的周期為2ms。T0的方式控制字TMOD:. M1M0=01,GATE=0,C/T=0,可取方式控制字為01H. 由于晶振為12MHz,機(jī)器周期T=s?將FCH、18H分別預(yù)置給TH0、TL0。、編寫源程序:共4個(gè)程序。ORG000BH;T0的中斷入口地址。LJMPINT_T0;轉(zhuǎn)向中斷服務(wù)程序。MOVTCOUNT,#00H;計(jì)時(shí)計(jì)數(shù)值清零。INT_T0:MOVTH0,#/256;重新裝入計(jì)數(shù)值。;——————————————主程序———————————。MOVR1,A;音符定時(shí)值高位。JZNEXT0;如果是停止符00,到NEXT0. CJNEA,#0FFH,NEXT;如果不是結(jié)束符FFH,到NEXT. ;————————延時(shí)子程序—————————