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

正文內(nèi)容

1621532點陣數(shù)字鐘及漢字顯示(參考版)

2025-04-19 08:22本頁面
  

【正文】 //調(diào)用顯示 } } }}。 // disp[3][m]=(word[i+3][m]j)|(word[i+4][m](8j))。 //將第i+1個8*8小塊左移j位后的移出 disp[1][m]=(word[i+1][m]j)|(word[i+2][m](8j))。m=15。j8。i=23。 //顯示完一行重新初始化防止重影 } }}//===================================================================================////名稱:main//說明:主函數(shù)//功能:形成要顯示的漢字代碼實現(xiàn)各種功能顯示,本例為左移顯示//===================================================================================//void main(){ uchar i,j,m。 //顯示當(dāng)前行 delay()。 //鎖存輸出 LATCH=1。 //將顯示內(nèi)容3放入緩沖區(qū)3 shift()。 //將顯示內(nèi)容1放入緩沖區(qū)1 temp[2]=disp[2][m]。m++) //從0-15行逐行掃描 { temp[0]=disp[0][m]。p++) //一屏內(nèi)容刷20次 { for(m=0。 for(p=0。 //移位時鐘控制移位 CLOCK=0。 //將temp[0]左移1位后的進(jìn)位輸出到移位寄存器 SERIALIN_3=CY。 //將temp[2]左移1位后 SERIALIN_2=CY。 //將temp[1]左移1位后 SERIALIN_1=CY。 //將temp[0]左移1位 SERIALIN_0=CY。j8。}//===================================================================================////名稱:shift//說明:74HC595左移程序//功能:實現(xiàn)74HC595的移位輸入//===================================================================================//void shift(){ uchar j。i=100。 //===================================================================================////名稱:delay//說明:延時函數(shù)//功能:根據(jù)需要取不同的值,實現(xiàn)不同的延時效果//===================================================================================//void delay(){ uchar i。 //用到的74HC595顯示緩沖區(qū)變量uchar disp[4][16]。 //74HC595的移位時鐘控制sbit LATCH=P2^5。 //sbit SERIALIN_3=P2^3。 //sbit SERIALIN_1=P2^1。 //調(diào)用顯示子函數(shù) }}//===================================================================================////函數(shù):主程序//說明://功能://===================================================================================//void main(){ time()。 YEAR[2]=day/16*10+day%16。 //將讀取到的16進(jìn)制數(shù)轉(zhuǎn)化為10進(jìn)制 YEAR[0]=year/16*10+year%16。 //將讀取到的16進(jìn)制數(shù)轉(zhuǎn)化為10進(jìn)制 CLOCK_TIME[1]=min/16*10+min%16。 //讀取月 day=outputdata(0x87)。 //讀取時 year=outputdata(0x8d)。 //讀取秒 min=outputdata(0x83)。 //延時 if(K0==0) //K0按下時 { while(1) { if(K0==1) { control()。 while(1) { K0=1。 //開中斷 inputdata(0x8E,0x00)。TL0=10000%256。 //開總中斷源,開T0中斷 TMOD=0x61。 EA=1。 }}//===================================================================================////函數(shù):時間控制函數(shù)//說明:統(tǒng)一時鐘顯示于調(diào)整//功能://===================================================================================//void time(){ uchar sec,min,hour,year,month,day。 } if(sec_flash==100) //1S到 { FLASH_STOP=1。 //填入計數(shù)器初值低位 sec_flash=sec_flash+1。 //顯示函數(shù) } }//===================================================================================////函數(shù):T0中斷服務(wù)子程序//名稱:time0//說明:控制時鐘和分鐘之間的兩點顯示//功能: //===================================================================================//void time0(void) interrupt 1 using 1 //T0中斷函數(shù){ TH0=10100/256。 //回到time函數(shù) } } } } display()。 //將調(diào)整后的分鐘數(shù)據(jù)寫入DS1302 inputdata(0x80,0x00)。 //將所得的小時數(shù)據(jù)轉(zhuǎn)變成16進(jìn)制數(shù)據(jù) inputdata(0x84,hour16)。 if(K0==0) { while(1) { if(K0==1) //按下的鍵彈起時 { min16=CLOCK_TIME[1]/10*16+CLOCK_TIME[1]%10。 //小時加1 if(CLOCK_TIME[2]==24) //當(dāng)變成24時初始化為0 CLOCK_TIME[2]=0。 if(K0==0) { while(1) { if(K0==1) //K0鍵按下加1 { while(1) { if(K1==0) { delay2(50)。 //分鐘加1 if(CLOCK_TIME[1]==60) //當(dāng)分鐘加到60時初始化為0 CLOCK_TIME[1]=0。 //開啟T0定時器 while(1) { if(K1==0) //當(dāng)K1按下時 { delay2(50)。 //秒初始化位0 FLASH_STOP=0。 inputdata(0x80,0x80)。 return(tmdata)。 CLOCK_SCLK=1。 } tmdata=tmdata1。 CLOCK_SCLK=1。loop) // 讀數(shù)據(jù) { tmdata=tmdata1。 for(loop=8。 CLOCK_SCLK=1
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1