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

正文內(nèi)容

1621532點(diǎn)陣數(shù)字鐘及漢字顯示(編輯修改稿)

2025-05-13 08:22 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 上面顯示時(shí)間。下面顯示日期和秒//===================================================================================//void display(void){ uchar i,sec。 sec=CLOCK_TIME[0]。 BUFFER[0]=CLOCK_TIME[1]%10。 //顯示時(shí)鐘分鐘個(gè)位 BUFFER[1]=CLOCK_TIME[1]/10。 //顯示時(shí)鐘分鐘十位 BUFFER[2]=CLOCK_TIME[2]%10。 //顯示時(shí)鐘小時(shí)個(gè)位 BUFFER[3]=CLOCK_TIME[2]/10。 //顯示時(shí)鐘小時(shí)十位 BUFFER[4]=YEAR[1]。 //顯示月,從00-12 BUFFER[5]=YEAR[2]/10。 //顯示日十位 BUFFER[6]=YEAR[2]%10。 //顯示日個(gè)位 BUFFER[7]=CLOCK_TIME[0]。 //顯示秒從00-59 for(i=0。i16。i++) //逐行掃描 { if(i8) //上面的8行顯示時(shí)間 { temp[0]=bmp[BUFFER[3]][i]。 //取表顯示時(shí)鐘十位 temp[1]=bmp[BUFFER[2]][i]。 //取表顯示時(shí)鐘個(gè)位 if(FLASH_STOP==0) //小時(shí)和分鐘之間的兩點(diǎn)閃標(biāo)志位 { temp[2]=bmp_1[BUFFER[1]][i]。 //標(biāo)志位為0時(shí),兩點(diǎn)亮 } else { temp[2]=bmp[BUFFER[1]][i]。 //相反不亮 } temp[3]=bmp[BUFFER[0]][i]。 //取表顯示分鐘個(gè)位 } else { temp[0]=bmp_4[BUFFER[4]][i8]。 //通過(guò)取表顯示月 temp[1]=bmp_2[BUFFER[5]][i8]。 //通過(guò)取表顯示日 temp[2]=bmp_3[BUFFER[6]][i8]。 temp[3]=bmp_4[BUFFER[7]][i8]。 //通過(guò)取表顯示秒 } shift()。 //調(diào)用移位函數(shù)處理 LATCH=0。LATCH=1。 //輸出 P0=i。 //逐行顯示,掃描 delay()。 //延時(shí) P0=0xff。 //顯示完一行清顯示 } }//===================================================================================////單字節(jié)寫(xiě)子程序 RC0(SCLK),RC1(I/O),RC2(RST)//名稱(chēng):inputdata//說(shuō)明:先寫(xiě)地址,后寫(xiě)數(shù)據(jù)//功能: 往DS1302寫(xiě)入時(shí)鐘數(shù)據(jù)//===================================================================================// void inputdata(unsigned char tmaddr,unsigned char tmdata){ uchar loop。 CLOCK_DATA=0。 //設(shè)置為輸出。 CLOCK_RST=0。 CLOCK_SCLK=0。 CLOCK_RST=1。 for(loop=0。loop8。loop++) //送地址 { tmaddr=tmaddr1。 //右移一位 CLOCK_DATA=CY。 //輸出移位標(biāo)志位 CLOCK_SCLK=1。 CLOCK_SCLK=0。 } for(loop=0。loop8。loop++) //送數(shù)據(jù) { tmdata=tmdata1。 //右移一位 CLOCK_DATA=CY。 //輸出移位標(biāo)志 CLOCK_SCLK=1。 CLOCK_SCLK=0。 } CLOCK_SCLK=1。 CLOCK_RST=0。 CLOCK_DATA=1。 //設(shè)置為輸出。}//===================================================================================////單字節(jié)讀子程序 RC0(SCLK),RC1(I/O),RC2(RST)//名稱(chēng):outputdata//說(shuō)明:讀數(shù)據(jù)//功能: 從DS1302讀取1Byte數(shù)據(jù)//===================================================================================//unsigned char outputdata(unsigned char tmaddr){ uchar loop。 uchar tmdata=0。 inputdata(0x8F,0x00)。 CLOCK_DATA=0。 //設(shè)置為輸 CLOCK_RST=0。 CLOCK_SCLK=0。 CLOCK_RST=1。 for(loop=8。loop0。loop) //送地址 { tmaddr=tmaddr1。 CLOCK_DATA=CY。 CLOCK_SCLK=1。 CLOCK_SCLK=0。 } CLOCK_DATA=1。 //設(shè)置為輸入。 CLOCK_DATA=1。 CLOCK_SCLK=1。 CLOCK_SCLK=0。 for(loop=8。loop0。loop) // 讀數(shù)據(jù) { tmdata=tmdata1。 if(CLOCK_DATA==1) tmdata=tmdata|0x80。 CLOCK_SCLK=1。 CLOCK_SCLK=0。 } tmdata=tmdata1。 //由于在開(kāi)始讀是已經(jīng)是第二個(gè)時(shí)鐘下降延所以要進(jìn)行左移處理 if(CY==1) tmdata=tmdata|0x01。 CLOCK_SCLK=1。 CLOCK_RST=0。 return(tmdata)。}//===================================================================================////函數(shù):調(diào)整時(shí)間子程序//名稱(chēng):control//說(shuō)明:調(diào)整時(shí)間控制//功能: 通過(guò)兩個(gè)按鍵調(diào)整時(shí)間,其中一個(gè)選擇要調(diào)整的分鐘或時(shí)鐘,另一個(gè)加1功能//===================================================================================//void control(){ uchar min16,hour16。 inputdata(0x80,0x80)。 //時(shí)鐘停止運(yùn)行 CLOCK_TIME[0]=0。 //秒初始化位0 FLASH_STOP=0。 //時(shí)鐘分鐘之間兩點(diǎn)狀態(tài)位為0 TR0=0。 //開(kāi)啟T0定時(shí)器 while(1) { if(K1==0) //當(dāng)K1按下時(shí) { delay2(50)。 //延時(shí) if(K1==0) //K1按下 { CLOCK_TIME[1]=CLOCK_TIME[1]+1。 //分鐘加1 if(CLOCK_TIME[1]==60) //當(dāng)分鐘加到60時(shí)初始化為0 CLOCK_TIME[1]=0。 } } if(K0==0) //K0鍵再次按下,小時(shí)調(diào)整 { delay2(100)。 if(K0==0) { while(1) { if(K0==1) //K0鍵按下加1 { while(1) { if(K1==0) { delay2(50)。 if(K1==0) { CLOCK_TIME[2]=CLOCK_TIME[2]+1。 //小時(shí)加1 if(CLOCK_TIME[2]==24) //當(dāng)變成24時(shí)初始化為0 CLOCK_TIME[2]=0。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1