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

正文內(nèi)容

c51單片機(jī)實(shí)戰(zhàn)100例-文庫(kù)吧資料

2025-07-01 06:07本頁面
  

【正文】 慢速流水點(diǎn)亮LED for(i=0。i++) //共8個(gè)流水燈控制碼 { P0=Tab[i]。 //流水燈控制碼 while(1) { //快速流水點(diǎn)亮LED for(i=0。}/*************************************************函數(shù)功能:主函數(shù)*************************************************/void main(void){ unsigned char i。n200。mx。}實(shí)例30:用有參函數(shù)控制P0口8位LED流水速度include/*************************************************函數(shù)功能:延時(shí)一段時(shí)間*************************************************/void delay(unsigned char x){ unsigned char m,n。 //取得z的高8位 P0=z%256。 z=sum(2008,2009)。 return (s)。 //調(diào)用150ms延時(shí)函數(shù) } }}實(shí)例29:用P0 、P1口顯示整型函數(shù)返回值include/*************************************************函數(shù)功能:計(jì)算兩個(gè)無符號(hào)整數(shù)的和*************************************************/unsigned int sum(int a,int b){ unsigned int s。i++) //共32個(gè)流水燈控制碼 { P0=*(p+i)。 //將數(shù)組首地址存入指針p while(1) { for(i=0。 //流水燈控制碼 unsigned char *p。}/*************************************************函數(shù)功能:主函數(shù)*************************************************/void main(void){ unsigned char i。nm200。 } }}實(shí)例28:用數(shù)組的指針控制P0 口8 位LED流水點(diǎn)亮include/*************************************************函數(shù)功能:延時(shí)約150ms (3*200*250=150 000μs=150ms*************************************************/void delay150ms(void){ unsigned char m,n。i++) { P0=*p[i]。 //定義無符號(hào)字符型數(shù)據(jù) while(1) { for(i=0。Tab[7]}。Tab[5], amp。Tab[3],amp。Tab[1],amp。 unsigned char *p[ ]={amp。n++) 。m++) for(n=0。 for(m=0。 //*p1+*p2相當(dāng)于i+j,所以P0=25+15=40=0x28 //則P0=0010 1000B,、其余點(diǎn)亮 while(1) 。j。i。 //給i賦初值25 j=15。 //定義無符號(hào)字符型指針變量p1,p2 unsigned char i,j。 //調(diào)用150ms延時(shí)函數(shù) i++。 { P0=str[i]。) //只要沒有顯示到結(jié)束標(biāo)志39。 //將i初始化為0,從第一個(gè)元素開始顯示 while(str[i]!=39。 //將字符串賦給字符型全部元素賦值 unsigned char i。n++) 。m++) for(n=0。 for(m=0。//依次引用數(shù)組元素,并將其送P0口顯示 delay60ms()。i8。 unsigned char code Tab[ ]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}。n++) 。m++) for(n=0。 for(m=0。 }while(1)。 P0=0x7f。 P0=0xbf。 //第六個(gè)LED亮 delay60ms()。 //第五個(gè)LED亮 delay60ms()。 //第四個(gè)LED亮 delay60ms()。 //第三個(gè)LED亮 delay60ms()。 //第二個(gè)LED亮 delay60ms()。 //第一個(gè)LED亮 delay60ms()。n++) 。m++) for(n=0。 for(m=0。 //延時(shí) i++。 //將i初始化為0 while(i0xff) //當(dāng)i小于0xff(255)時(shí)執(zhí)行循環(huán)體 { P0=i。}/****************************************函數(shù)功能:主函數(shù)****************************************/void main(void){ unsigned char i。n200。m100。 } } }實(shí)例22:用while語句控制LEDinclude //包含單片機(jī)寄存器的頭文件/****************************************函數(shù)功能:延時(shí)約60ms (3*100*200=60000μs)****************************************/void delay60ms(void){ unsigned char m,n。 sound=1。i++) { sound=0。 } for(i=0。 sound=1。i++) { sound=0。 while(1) { for(i=0。n++) 。 for(n=0。n++) 。 for(n=0。 } } }實(shí)例21:用for語句控制蜂鳴器鳴笛次數(shù)include //包含單片機(jī)寄存器的頭文件sbit sound=P3^7。 //第八個(gè)LED亮 break。 //第七個(gè)LED亮 break。 //第六個(gè)LED亮 break。 //第五個(gè)LED亮 break。 //第四個(gè)LED亮 break。 //第三個(gè)LED亮 break。 //第二個(gè)LED亮 break。 //第一個(gè)LED亮 break。 //i自增1 if(i==9) //如果i=9,重新將其置為1 i=1。 //將i初始化為0 while(1) { if(S1==0) //如果S1鍵按下 { delay()。}/*****************************函數(shù)功能:主函數(shù)*****************************/void main(void){ unsigned char i。n10000。 ///*****************************函數(shù)功能:延時(shí)一段時(shí)間*****************************/void delay(void){ unsigned int n。 //P0口高四位LED點(diǎn)亮 if(S2==0) //如果按鍵S2按下 P0=0xf0。 //sbit S2=P1^5。 //每次循環(huán)P1的各二進(jìn)位右移1位,高位補(bǔ)0 delay()。i8。 delay()。}/*****************************函數(shù)功能:主函數(shù)*****************************/void main(void){ unsigned char i。n30000。 }}實(shí)例18:用右移運(yùn)算流水點(diǎn)亮P1口8位LEDinclude //包含單片機(jī)寄存器的頭文件/*****************************函數(shù)功能:延時(shí)一段時(shí)間*****************************/void delay(void){ unsigned int n。Y)|Z。 //將Y位定義為 sbit Z=P1^7。 //將F位定義為 sbit X=P1^5。//將左移運(yùn)算結(jié)果送P0口,P0=1110 1100B=0xec while(1) 。//將條件運(yùn)算結(jié)果送P0口,P0=8=0000 1000B while(1) 。//將條件運(yùn)算結(jié)果送P0口,P0=8=0000 1000B while(1) 。//將邏輯運(yùn)算結(jié)果送P0口 while(1) 。amp。 //將i的值送P0口 delay()。i255。}/******************************************************函數(shù)功能:主函數(shù)******************************************************/void main(void) { unsigned char i。i20000。 //無限循環(huán)防止程序“跑飛” } 實(shí)例12:用自增運(yùn)算控制P0口8位LED流水花樣include //包含單片機(jī)寄存器的頭文件/******************************************************函數(shù)功能:延時(shí)一段時(shí)間******************************************************/void delay(void) { unsigned int i。 //求整數(shù) P0=((36%5)*10)/5。 //高8位送P1口 ,P1=17=11H=0001 0001B, ,其余亮 P0=s%256。 s=m*n。 m=64。 //P0=17=0001 0001B,、 }實(shí)例10:用P0、P1口顯示乘法運(yùn)算結(jié)果include //包含單片機(jī)寄存器的頭文件void main(void) { unsigned char m,n。 //即十進(jìn)制數(shù)3x16+12=60 P1=m+n。 m=43。 //熄滅 char_delay()。 // char_delay()。i3。 //熄滅 int_delay()。 // int_delay()。i3。 //空操作}/******************************************************函數(shù)功能:主函數(shù)******************************************************/void main(void) { unsigned char i。j180。i200。 //空操作 }/******************************************************函數(shù)功能:用字符型數(shù)據(jù)延時(shí)一段時(shí)間******************************************************/void char_delay(void) //延時(shí)一段較短的時(shí)間{ unsigned char i,j。m36000。 //調(diào)用延時(shí)函數(shù) } } 實(shí)例8:用不同數(shù)據(jù)類型控制燈閃爍時(shí)間include //包含單片機(jī)寄存器的頭文件/******************************************************函數(shù)功能:用整形數(shù)據(jù)延時(shí)一段時(shí)間******************************************************/void int_delay(void) //延時(shí)一段較長(zhǎng)的時(shí)間{ uns
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1