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

正文內(nèi)容

c51單片機(jī)實戰(zhàn)100例(編輯修改稿)

2024-07-22 06:07 本頁面
 

【文章內(nèi)容簡介】 sound=1。 // delay800()。 } } }實例22:用while語句控制LEDinclude //包含單片機(jī)寄存器的頭文件/****************************************函數(shù)功能:延時約60ms (3*100*200=60000μs)****************************************/void delay60ms(void){ unsigned char m,n。 for(m=0。m100。m++) for(n=0。n200。n++) 。}/****************************************函數(shù)功能:主函數(shù)****************************************/void main(void){ unsigned char i。 while(1) //無限循環(huán) { i=0。 //將i初始化為0 while(i0xff) //當(dāng)i小于0xff(255)時執(zhí)行循環(huán)體 { P0=i。 //將i送P0口顯示 delay60ms()。 //延時 i++。 //i自增1 } }}實例23:用dowhile語句控制P0口8位LED流水點亮include //包含單片機(jī)寄存器的頭文件/****************************************函數(shù)功能:延時約60ms (3*100*200=60000μs)****************************************/void delay60ms(void){ unsigned char m,n。 for(m=0。m100。m++) for(n=0。n200。n++) 。}/****************************************函數(shù)功能:主函數(shù)****************************************/void main(void){ do { P0=0xfe。 //第一個LED亮 delay60ms()。 P0=0xfd。 //第二個LED亮 delay60ms()。 P0=0xfb。 //第三個LED亮 delay60ms()。 P0=0xf7。 //第四個LED亮 delay60ms()。 P0=0xef。 //第五個LED亮 delay60ms()。 P0=0xdf。 //第六個LED亮 delay60ms()。 delay60ms()。 P0=0xbf。 //第七個LED亮 delay60ms()。 P0=0x7f。 //第八個LED亮 delay60ms()。 }while(1)。 //無限循環(huán),使8位LED循環(huán)流水點亮}實例24:用字符型數(shù)組控制P0口8位LED流水點亮include //包含單片機(jī)寄存器的頭文件/****************************************函數(shù)功能:延時約60ms (3*100*200=60000μs)****************************************/void delay60ms(void){ unsigned char m,n。 for(m=0。m100。m++) for(n=0。n200。n++) 。}/****************************************函數(shù)功能:主函數(shù)****************************************/void main(void){ unsigned char i。 unsigned char code Tab[ ]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}。 //定義無符號字符型數(shù)組 while(1) { for(i=0。i8。i++) { P0=Tab[i]。//依次引用數(shù)組元素,并將其送P0口顯示 delay60ms()。//調(diào)用延時函數(shù) } }}實例25: 用P0口顯示字符串常量include //包含單片機(jī)寄存器的頭文件/*************************************************函數(shù)功能:延時約150ms (3*200*250=150 000μs=150ms*************************************************/void delay150ms(void){ unsigned char m,n。 for(m=0。m200。m++) for(n=0。nn++) 。}/*************************************************函數(shù)功能:主函數(shù)*************************************************/void main(void){ unsigned char str[]={Now,Temperature is :}。 //將字符串賦給字符型全部元素賦值 unsigned char i。 while(1) { i=0。 //將i初始化為0,從第一個元素開始顯示 while(str[i]!=39。\039。) //只要沒有顯示到結(jié)束標(biāo)志39。\039。 { P0=str[i]。 //將第i個字符送到P0口顯示 delay150ms()。 //調(diào)用150ms延時函數(shù) i++。 //指向下一個待顯字符 } }}實例26:用P0 口顯示指針運算結(jié)果includevoid main(void){ unsigned char *p1,*p2。 //定義無符號字符型指針變量p1,p2 unsigned char i,j。 //定義無符號字符型數(shù)據(jù) i=25。 //給i賦初值25 j=15。 p1=amp。i。 //使指針變量指向i ,對指針初始化 p2=amp。j。 //使指針變量指向j ,對指針初始化 P0=*p1+*p2。 //*p1+*p2相當(dāng)于i+j,所以P0=25+15=40=0x28 //則P0=0010 1000B,、其余點亮 while(1) 。 //無限循環(huán),防止程序“跑飛”}實例27:用指針數(shù)組控制P0口8位LED流水點亮include/*************************************************函數(shù)功能:延時約150ms (3*200*250=150 000μs=150ms*************************************************/void delay150ms(void){ unsigned char m,n。 for(m=0。m200。m++) for(n=0。nn++) 。}/*************************************************函數(shù)功能:主函數(shù)*************************************************/void main(void){ unsigned char code Tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}。 unsigned char *p[ ]={amp。Tab[0],amp。Tab[1],amp。Tab[2],amp。Tab[3],amp。Tab[4],amp。Tab[5], amp。Tab[6],amp。Tab[7]}。 unsigned char i。 //定義無符號字符型數(shù)據(jù) while(1) { for(i=0。i8。i++) { P0=*p[i]。 delay150ms()。 } }}實例28:用數(shù)組的指針控制P0 口8 位LED流水點亮include/*************************************************函數(shù)功能:延時約150ms (3*200*250=150 000μs=150ms*************************************************/void delay150ms(void){ unsigned char m,n。 for(m=0。m200。m++) for(n=0。nn++) 。}/*************************************************函數(shù)功能:主函數(shù)*************************************************/void main(void){ unsigned char i。 unsigned char Tab[ ]={0xFF,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF, 0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE, 0xFE,0xFC,0xFB,0xF0,0xE0,0xC0,0x80,0x00, 0xE7,0xDB,0xBD,0x7E,0x3C,0x18,0x00,0x81, 0xC3,0xE7,0x7E,0xBD,0xDB,0xE7,0xBD,0xDB}。 //流水燈控制碼 unsigned char *p。 //定義無符號字符型指針 p=Tab。 //將數(shù)組首地址存入指針p while(1) { for(i=0。i32。i++) //共32個流水燈控制碼 { P0=*(p+i)。 //*(p+i)的值等于a[i] delay150ms()。 //調(diào)用150ms延時函數(shù) } }}實例29:用P0 、P1口顯示整型函數(shù)返回值include/*************************************************函數(shù)功能:計算兩個無符號整數(shù)的和*************************************************/unsigned int sum(int a,int b){ unsigned int s。 s=a+b。 return (s)。}/*************************************************函數(shù)功能:主函數(shù)*************************************************/void main(void){ unsigned z。 z=sum(2008,2009)。 P1=z/256。 //取得z的高8位 P0=z%256。 //取得z的低8位 while(1) 。}實例30:用有參函數(shù)控制P0口8位LED流水速度include/*************************************************函數(shù)功能:延時一段時間*************************************************/void delay(unsigned char x){ unsigned char m,n。 for(m=0。mx。m++) for(n=0。n200。n++) 。}/*************************************************函數(shù)功能:主函數(shù)*************************************************/void main(void){ unsigned char i。 unsigned char code Tab[ ]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F}。 //流水燈控制碼 while(1)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1