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

正文內(nèi)容

片機led1616點陣滾動顯示c程序-wenkub.com

2025-01-03 15:58 本頁面
   

【正文】 i。delay5ms()。}//等待播放結(jié)束}//軟件延時函數(shù)//50ms延時void delay5ms(void){ unsigned char TempCyc = PE = 1。 delay(30)。 PE = 1。 P1_0 = 1。 delay(30)。 }}/************************************************************* 選段播放,i 的值就是要播放的當(dāng)前段 i的取值:1 ~ ...**************************************************************/void paly(unsigned char i) { i。 PE = 1。 case 0x30: serial_out(0x30)。 paly(3)。 paly(5)。 break。 nop(10)。 P1 = 0xD1。 //地址指針復(fù)位 0xC0 nop(10)。 P1 = 0XFF。 P1 = mode2。 PC_COMMAND = SBUF。}TI=0。 EA=1。//12MHz, 2400 bps TL1 = 0xf3。 P3 = 0XFF。 //設(shè)置STC的 IO 為標(biāo)準(zhǔn)51 IO模式 P1M1 = 0x00。 POW = 0。 delay(1000)。void nop(unsigned char i)。void init_serialm(void)。 //bit FLAG_rev = 0。折騰了很久,后來還是實現(xiàn)出來了。if(nss==60){nss=0。if(nmm==60){nmm=0。if(nhh==24){nhh=0。if(week==8){week=1。if(day==32){day=1。if(mon==13){mon=1。if(ss==60){ss=0。if(mm==60){mm=0。if(hh==24){hh=0。fm=1。fm=1。fm=1。fm=1。ss==nss){for(x=0。}if(hh==nhhamp。ss==00){fm=0。while(!k2)。while(!k1)。if(m0){m=0。}}return(n)。year++。year++。amp。day++。mm++。 //整點報時alarm()。P2_0=0。P2_2=0。P2_4=0。P2_6=0。P2_1=0。P2_3=0。P2_5=0。P2_7=0。P2_0=0。P2_2=0。P2_4=0。P2_6=0。P2_1=0。P2_3=0。P2_5=0。P2_7=0。P2_0=0。P2_2=0。P2_4=0。P2_6=0。P2_1=0。P2_3=0。P2_5=0。P2_7=0。P2_0=0。P2_2=0。P2_4=0。P2_6=0。P2_1=0。P2_3=0。P2_5=0。P2_7=0。P2_0=0。P2_2=0。P2_4=0。P2_6=0。P2_1=0。P2_3=0。P2_5=0。P2_7=0。P2_0=0。P2_2=0。P2_4=0。P2_6=0。P2_1=0。P2_3=0。P2_5=0。P2_7=0。 //k2按鍵掃描set_time()。mons=mon/10%10。nsss=nss/10%10。nhhs=nhh/10%10。mms=mm/10%10。day=1。nmm=30。hh=12。TL0=0xb1。n++。j500。 uint j。void set_mdw()。void baoshi()。sbit k4=P3^7。sbit fm=P3^2。uchar hhs,hhg,mms,mmg,sss,ssg。uchar hh,mm,ss。 // 延時1s while(1) { convert()。//A組輸入B組輸出方式0 wr=0。 XBYTE[PA]=0x00。 XBYTE[PA]=tableshi[A3]。 XBYTE[PB]=0xf7。 wr=1。 wr=1。 wr=1。 delay(10)。 delay(1)。 A3=temp%10。 return temp。 temp=8。 // 跳過rom命令 writebyte(0xbe)。 init()。 // 等待DS18B20給出應(yīng)答脈沖 delay(1)。 i++。 // 整個寫1時隙不低于60us } else // 寫0 { date = 0。i++。0x01。 bit btmp。 b = (j7)|(b1)。 b = 0。 i = 8。 date = 1。}bit readbit(){ uint i。 while(date)。 date= 1。 delay(1)。k0。//數(shù)碼管位選void delay(uchar i){ uchar j,k。 // 溫度值低位、高位字節(jié)sbit date=P1^2。 //地址線A1sbit cs=P2^7。n90。 //列選標(biāo)志移位,準(zhǔn)備用來選中下一列 } }//返回顯示下一列,直到16列都顯示完成 m+=2。//選中要顯示的那列,同時等于打開了那列的顯示 P2=lie/256。 SBUF=text[i+m1]。//先關(guān)顯示,以免164內(nèi)數(shù)據(jù)移動過程中在屏上產(chǎn)生不良影響,大家可以把這兩句去掉比較下顯示效果 P2=0xff。j10。 uint m=0。/******************************************************************功能:LED16*16點陣滾動顯示說明:74LS164用作發(fā)送數(shù)據(jù),P0,P2口用來列選看本程序最好的工具最好旁邊有標(biāo)號和語法著色,推薦keil或UltraEdit懶人提示:要改成自己所要的顯示內(nèi)容,要怎么改?~92行代碼,還有第119行代碼,具體改法見下面注釋*******************************************************************//*頭文件*/includeinclude/*宏定義*/define uchar unsigned chardefine uint unsigned int/*函數(shù)聲明*/void delay()。/*全局變量*/uint lie。//m是從字模數(shù)組里向后取數(shù)據(jù)時的計數(shù)器,用以改變顯示文字的內(nèi)容,及滾動顯示效果 SCON=0。j++) //j用來控制屏上1幀顯示內(nèi)容停留的時間,即用來控制滾動速度 { for(i=1。 SBUF=text[i+m]。//從串口發(fā)送數(shù)據(jù),補全整一列數(shù)據(jù) while(TI==0)。 delay()。//顯示內(nèi)容向后移一列 if(m1024)//這個數(shù)據(jù)為你的字模數(shù)組的大小32,我的是105632=1024 m=0。n++) {。 //片選sbit wr=P3^6。 //數(shù)據(jù)通信線uchar code tableshi[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 for(j=i。k)。 date = 0。 // 產(chǎn)生上升沿 i = 4。 while(~date)。 bit b。 i++。 while(i0) i。 for (i=1。//讀出的數(shù)據(jù)最低位在最前面,這樣剛好一個字節(jié)在DATE里 } return(b)。 for(j=1。 b = b1。 // 延時,使得15us以內(nèi)拉高 date = 1。 i = 8。 i++。 // 延時 writebyte(0xcc)。 // 產(chǎn)生復(fù)位脈沖,初始化DS18B20 wait()。 // read scratchpad 讀暫存器命令 tplsb=readbyte()。 //合成一個字 temp=temp|tplsb。 }void display(uint temp) { uchar A1,A2,A3。 wr=1。 wr=1。 wr=1。 XBYTE[PB]=0xef。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1