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

正文內(nèi)容

c51單片機c語言程序100例-資料下載頁

2025-07-07 11:43本頁面
  

【正文】 //將數(shù)組首地址存入指針 pwhile(1){for(i=0。i32。i++) //共 32 個流水燈控制碼{P0=*(p+i)。 //*(p+i)的值等于 a[i]delay150ms()。 //調(diào)用 150ms 延時函數(shù)}}//29P0P1//實例 29:用 P0include、P1 口顯示整型函數(shù)返回值/*************************************************函數(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)。221 / 192}//實例 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){//快速流水點亮 LEDfor(i=0。i8。i++) //共 8 個流水燈控制碼{P0=Tab[i]。delay(100)。 //延時約 60ms, (3*100*200=60 000μs)}//慢速流水點亮 LEDfor(i=0。i8。i++) //共 8 個流水燈控制碼{P0=Tab[i]。delay(250)。 //延時約 150ms, (3*250*200=150 000μs)}}}222/192//31//實例 31:用數(shù)組作函數(shù)參數(shù)控制流水花樣include/*************************************************函數(shù)功能:延時約 150ms*************************************************/void delay(void){unsigned char m,n。for(m=0。m200。m++)for(n=0。nn++)。}/*************************************************函數(shù)功能:流水點亮 P0 口 8 位 LED*************************************************/void led_flow(unsigned char a[8]){unsigned char i。for(i=0。i8。i++){P0=a[i]。delay()。}}/*************************************************函數(shù)功能:主函數(shù)*************************************************/void main(void){unsigned char code Tab[ ]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F}。//流水燈控制碼led_flow(Tab)。}//32P08LED//實例 32:用指針作函數(shù)參數(shù)控制 P0 口 8 位 LED 流水點亮include223 / 192/*************************************************函數(shù)功能:延時約 150ms*************************************************/void delay(void){unsigned char m,n。for(m=0。m200。m++)for(n=0。nn++)。}/*************************************************函數(shù)功能:流水點亮 P0 口 8 位 LED*************************************************/void led_flow(unsigned char *p) //形參為無符號字符型指針{unsigned char i。while(1){i=0。 //將 i 置為 0,指向數(shù)組第一個元素while(*(p+i)!=39。\039。) //只要沒有指向數(shù)組的結(jié)束標志{P0=*(p+i)。// 取的指針所指變量(數(shù)組元素)的值,送 P0 口delay()。 //調(diào)用延時函數(shù)i++。 //指向下一個數(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}。//流水燈控制碼unsigned char *pointer。224 / 192}pointer=Tab。led_flow(pointer)。//33P1//實例 33:用函數(shù)型指針控制 P1 口燈花樣include //包含 51 單片機寄存器定義的頭文件unsigned char code Tab[]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F}。//流水燈控制碼,該數(shù)組被定義為全局變量/**************************************************************函數(shù)功能:延時約 150ms**************************************************************/void delay(void){unsigned char m,n。for(m=0。m200。m++)for(n=0。nn++)。}/**************************************************************函數(shù)功能:流水燈左移**************************************************************/void led_flow(void){unsigned char i。for(i=0。i8。i++) //8 位控制碼{P0=Tab[i]。delay()。}}/**************************************************************函數(shù)功能:主函數(shù)**************************************************************/void main(void){void (*p)(void)。 //定義函數(shù)型指針,所指函數(shù)無參數(shù),無返回值p=led_flow。 //將函數(shù)的入口地址賦給函數(shù)型指針 pwhile(1)225 / 192}(*p)()。//通過函數(shù)的指針 p 調(diào)用函數(shù) led_flow()//34//實例 34:用指針數(shù)組作為函數(shù)的參數(shù)顯示多個字符串include //包含 51 單片機寄存器定義的頭文件unsigned char code str1[ ]=Temperature is tested by DS18B20。//C 語言中,字符串是作為字符數(shù)組來處理的unsigned char code str2[ ]=Now temperature is:。 //所以,字符串的名字就是字符串的首地址unsigned char code str3[ ]=The Systerm is designed by Zhang San。unsigned char code str4[ ]=The date is 2008930。unsigned char *p[ ]={str1,str2,str3,str4}。 //定義 p[4]為指向 4 個字符串的字符型指針數(shù)組/**************************************************************函數(shù)功能:延時約 150ms**************************************************************/void delay(void){unsigned char m,n。for(m=0。m200。m++)for(n=0。nn++)。}/**************************************************************函數(shù)功能:流水點亮 P0 口 8 位 LED**************************************************************/void led_display(unsigned char *x[ ]) //形參必須為指針數(shù)組{unsigned char i,j。for(i=0。i4。i++) //有 4 個字符串要顯示{j=0。 //指向待顯字符串的第 0 號元素while(*(x[i]+j)!=39。\039。) //只要第 i 個字符串的第 j 號元素不是結(jié)束標志{P0=*(x[i]+j)。 //取得該元素值送到 P0 口顯示delay()。 //調(diào)用延時函數(shù)j++。 //指向下一個元素}}}226 / 192/**************************************************************函數(shù)功能:主函數(shù)**************************************************************/void main(void){unsigned char i。while(1){for(i=0。i4。i++)led_display(p)。 //將指針數(shù)組名作實際參數(shù)傳遞}}//實例 35:字符函數(shù) 應(yīng)用舉例include //包含 51 單片機寄存器定義的頭文件includevoid main(void){while(1){P3=isalpha(39。_39。)?0xf0:0x0f。//條件運算,若39。_39。是英文字母,P3=0xf0}}//實例 36:內(nèi)部函數(shù) intrins..h 應(yīng)用舉例include //包含 51 單片機寄存器定義的頭文件include //包含函數(shù) isalpha()聲明的頭文件/*************************************************函數(shù)功能:延時約 150ms*************************************************/
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1