freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

十天學(xué)會(huì)單片機(jī)實(shí)例100(參考版)

2025-06-28 04:30本頁面
  

【正文】 //從0開始累計(jì)中斷次數(shù) while(1)//無限循環(huán)等待中斷 。 //啟動(dòng)定時(shí)器T1 Countor1=0。 //定時(shí)器T1的高8位賦初值 TL1=(6553646083)%256。 //定時(shí)器T1中斷允許 TMOD=0x10。 //設(shè)置全局變量,儲(chǔ)存定時(shí)器T1中斷次數(shù)/**************************************************************函數(shù)功能:主函數(shù)**************************************************************/void main(void){ EA=1。 //unsigned char Countor1。 //定時(shí)器T0的高8位重新賦初值 }實(shí)例47:用定時(shí)器T1中斷控制兩個(gè)LED以不同周期閃爍include // 包含51單片機(jī)寄存器定義的頭文件sbit D1=P2^0。 //將Countor清0,重新從0開始計(jì)數(shù) } TH0=(6553646083)/256。 //中斷次數(shù)自加1 if(Countor==20) //若累計(jì)滿20次,即計(jì)時(shí)滿1s { D1=~D1。 //從0開始累計(jì)中斷次數(shù) while(1)//無限循環(huán)等待中斷 。 //定時(shí)器T0的高8位賦初值 TR0=1。 //使用定時(shí)器T0的模式2 TH0=(6553646083)/256。 //開總中斷 ET0=1。 //unsigned char Countor。 //定時(shí)器T0的高8位重新賦初值 TL0=(6553646083)%256。 }/**************************************************************函數(shù)功能:定時(shí)器T0的中斷服務(wù)程序**************************************************************/void Time0(void) interrupt 1 using 0 //“interrupt”聲明函數(shù)為中斷服務(wù)函數(shù) //其后的1為定時(shí)器T0的中斷編號(hào);0表示使用第0組工作寄存器 { D1=~D1。 //定時(shí)器T0的高8位賦初值 TR0=1。 //使用定時(shí)器T0的模式2 TH0=(6553646083)/256。 //開總中斷 ET0=1。 //計(jì)數(shù)器溢出后,將TF0清0 } }實(shí)例45:用定時(shí)器T0的中斷控制1位LED閃爍include // 包含51單片機(jī)寄存器定義的頭文件sbit D1=P2^0。 //啟動(dòng)定時(shí)器T0 while(1)//無限循環(huán)等待查詢 { while(TF0==0) //如果未計(jì)滿就等待 { if(S==0) //按鍵S按下接地,電平為0 P1=TL0。 //定時(shí)器T0的高8位賦初值 TL0=256156。 //定時(shí)器T0中斷允許 TMOD=0x02。 ///**************************************************************函數(shù)功能:主函數(shù)**************************************************************/void main(void){ // EA=1。 //定時(shí)器T0的高8位賦初值 TL1=(65536921)%256。 sound=~sound。 while(1)//無限循環(huán)等待查詢 { while(TF1==0) 。 //定時(shí)器T1的高8位賦初值 TR1=1。 //使用定時(shí)器T1的模式1 TH1=(65536921)/256。 //開總中斷// ET0=1。 //定時(shí)器T0的高8位賦初值 } }實(shí)例43:用定時(shí)器T1查詢方式控制單片機(jī)發(fā)出1KHz音頻include // 包含51單片機(jī)寄存器定義的頭文件sbit sound=P3^7。 TH0=(6553646083)/256。 TF0=0。 P2=0xff。 //定時(shí)器T0的高8位賦初值 TR0=1。 //使用定時(shí)器T0的模式1 TH0=(6553646083)/256。 //開總中斷// ET0=1。 //P3口低四位LED點(diǎn)亮 else P3=0x0f。 //,LED熄滅 while(1) 。 //,LED熄滅 P3_6=1。 //,LED點(diǎn)亮 P3_4=1。 //,LED點(diǎn)亮 P3_2=0。 }實(shí)例40:宏定義應(yīng)用舉例2includeincludevoid main(void) { P3_0=0。 P3=F(i,j+k)。 j=30。 //防止程序“跑飛” }實(shí)例39:宏定義應(yīng)用舉例2include //包含51單片機(jī)寄存器定義的頭文件 define F(a,b) (a)+(a)*(b)/256+(b) //帶參數(shù)的宏定義,a和b為形參void main(void) { unsigned char i,j,k。 else //str1str2 P3=0x0f。 //比較兩個(gè)字符串,并將結(jié)果存入i if(i==0) //str1=str2 P3=0x00。 unsigned char i。 } } }實(shí)例38:include //包含51單片機(jī)寄存器定義的頭文件include //包含函數(shù)isalpha()聲明的頭文件void main(void) { unsigned char str1[ ]=Now, The temperature is :。i++) //產(chǎn)生10個(gè)隨機(jī)數(shù) { P3=rand()/ while(1) { for(i=0。n++) 。m++) for(n=0。 for(m=0。// 將P3的二進(jìn)制位循環(huán)左移1位后再賦給P3 delay()。}/*************************************************函數(shù)功能:主函數(shù)*************************************************/void main(void) { P3=0xfe。nm200。是英文字母,P3=0xf0 }}實(shí)例36:include //包含51單片機(jī)寄存器定義的頭文件include //包含函數(shù)isalpha()聲明的頭文件/*************************************************函數(shù)功能:延時(shí)約150ms*************************************************/void delay(void){ unsigned char m,n。//條件運(yùn)算,若39。_39。i++) led_display(p)。 while(1) { for(i=0。 //調(diào)用延時(shí)函數(shù) j++。) //只要第i個(gè)字符串的第j號(hào)元素不是結(jié)束標(biāo)志 { P0=*(x[i]+j)。 //指向待顯字符串的第0號(hào)元素 while(*(x[i]+j)!=39。i4。 }/**************************************************************函數(shù)功能:流水點(diǎn)亮P0口8位LED**************************************************************/void led_display(unsigned char *x[ ]) //形參必須為指針數(shù)組{ unsigned char i,j。nm200。 //定義p[4]為指向4個(gè)字符串的字符型指針數(shù)組 /**************************************************************函數(shù)功能:延時(shí)約150ms**************************************************************/ void delay(void) { unsigned char m,n。unsigned char code str4[ ]=The date is 2008930。//C語言中,字符串是作為字符數(shù)組來處理的unsigned char code str2[ ]=Now temperature is:。 //將函數(shù)的入口地址賦給函數(shù)型指針p while(1) (*p)()。 } }/**************************************************************函數(shù)功能:主函數(shù)**************************************************************/ void main(void) { void (*p)(void)。i++) //8位控制碼 { P0=Tab[i]。 for(i=0。n++) 。m++) for(n=0。 for(m=0。 }實(shí)例33:用函數(shù)型指針控制P1口燈花樣include //包含51單片機(jī)寄存器定義的頭文件unsigned char code Tab[]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F}。 pointer=Tab。 //指向下一個(gè)數(shù)組元素 } }}/*************************************************函數(shù)功能:主函數(shù)*************************************************/void main(void){ unsigned char code Tab[ ]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F, 0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE, 0xFF,0xFE,0xFC,0xFB,0xF0,0xE0,0xC0,0x80, 0x00,0xE7,0xDB,0xBD,0x7E,0xFF,0xFF,0x3C, 0x18,0x0,0x81,0xC3,0xE7,0xFF, 0xFF,0x7E}。// 取的指針?biāo)缸兞浚〝?shù)組元素)的值,送P0口 delay()。\039。 while(1) { i=0。n++) 。m++) for(n=0。 for(m=0。 //流水燈控制碼 led_flow(Tab)。 delay()。i8。}/*************************************************函數(shù)功能:流水點(diǎn)亮P0口8位LED*************************************************/void led_flow(unsigned char a[8]){ unsigned char i。nm200。 //延時(shí)約150ms, (3*250*200=150 000μs) } }}實(shí)例31:用數(shù)組作函數(shù)參數(shù)控制流水花樣include/*************************************************函數(shù)功能:延時(shí)約150ms*************************************************/void delay(void){ unsigned char m,n。i++) //共8個(gè)流水燈控制碼 { P0=Tab[i]。 //延時(shí)約60ms, (3*100*200=60 000μs) } //
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1