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

正文內容

1621532點陣數字鐘及漢字顯示-免費閱讀

2025-05-10 08:22 上一頁面

下一頁面
  

【正文】 //值與第i個相或加在一起,形成左移效果 disp[2][m]=(word[i+2][m]j)|(word[i+3][m](8j))。 while(1) { for(i=0。 //將顯示內容2放入緩沖區(qū)2 temp[3]=disp[3][m]。 }}//===================================================================================////名稱:display—wor//說明:漢字顯示子程序//功能:實現漢字顯示//===================================================================================//void display_word(){ uchar m,p。 //進位輸出到移位寄存器 temp[1]=temp[1]1。 for(i=0。 //sbit SERIALIN_2=P2^2。 //將讀取到的16進制數轉化為10進制 CLOCK_TIME[2]=hour/16*10+hour%16。 //進入調時子程序 } } } } sec=outputdata(0x81)。 //T1方式2計數,T0方式1計時 TH0=10000/256。 if(sec_flash==50) // { FLASH_STOP=0。 //將調整后的小時數據寫入DS1302 inputdata(0x82,min16)。 } } if(K0==0) //K0鍵再次按下,小時調整 { delay2(100)。}//===================================================================================////函數:調整時間子程序//名稱:control//說明:調整時間控制//功能: 通過兩個按鍵調整時間,其中一個選擇要調整的分鐘或時鐘,另一個加1功能//===================================================================================//void control(){ uchar min16,hour16。 if(CLOCK_DATA==1) tmdata=tmdata|0x80。 } CLOCK_DATA=1。 CLOCK_SCLK=0。 CLOCK_RST=0。 CLOCK_SCLK=0。 CLOCK_RST=0。 //調用移位函數處理 LATCH=0。 //取表顯示時鐘個位 if(FLASH_STOP==0) //小時和分鐘之間的兩點閃標志位 { temp[2]=bmp_1[BUFFER[1]][i]。 //顯示時鐘小時十位 BUFFER[4]=YEAR[1]。 //移位時鐘控制移位 CLOCK=0。 //將temp[0]左移1位 SERIALIN_0=CY。}void delay2(uchar m){ uchar n。//===================================================================================////定義09的點陣顯示代碼段 8*8 與上面不同的是多了小時和分鐘之間的兩點//===================================================================================//uchar code bmp_1[10][8]={{0xe3,0xdd,0x5d,0xdd,0xdd,0x5d,0xdd,0xe3}, //:0{0xf7,0xc7,0x77,0xf7,0xf7,0x77,0xf7,0xc1}, //:1{0xe3,0xdd,0x5d,0xfd,0xfb,0x77,0xef,0xc1}, //:2{0xe3,0xdd,0x7d,0xe3,0xfd,0x7d,0xdd,0xe3}, //:3{0xfb,0xf3,0x6b,0xdb,0xdb,0x41,0xfb,0xf1}, //:4{0xc1,0xdf,0x5f,0xc3,0xfd,0x7d,0xdd,0xe3}, //:4{0xe3,0xdd,0x5f,0xc3,0xdd,0x5d,0xdd,0xe3}, //:5{0xc1,0xdd,0x7d,0xfb,0xf7,0x77,0xf7,0xf7}, //:6{0xe3,0xdd,0x5d,0xe3,0xdd,0x5d,0xdd,0xe3}, //:7{0xe3,0xdd,0x5d,0xdd,0xe1,0x7d,0xdd,0xe3}, //:8}。 //調整時間控制函數void time()。 //sbit CLOCK_DATA=P1^0。2. 漢字顯示并左移原理是先寫入與本點陣驅動相應的代碼進單片機,通過單片機控制程序取表進行處理后送點陣模塊顯示 電路主要模塊及原理圖:1. 單片機最小系統及控制按鍵電路2. DS1302與單片機接口電路DS1302除了系統上電時由系統供電外,如果主電源斷電還有一電池給DS1302供電,防止斷電后DS1302數據消失。 // sbit SERIALIN_1=P2^1。 //K1為按鍵2,執(zhí)行加1sbit CLOCK=P2^4。 //定義74HC595的移位緩沖區(qū)uchar FLASH_STOP。 for(n=0。 for(j=0。 //進位輸出到移位寄存器 temp[3]=temp[3]1。 //顯示時鐘分鐘個位 BUFFER[1]=CLOCK_TIME[1]/10。i16。 //通過取表顯示日 temp[2]=bmp_3[BUFFER[6]][i8]。 //顯示完一行清顯示 } }//===================================================================================////單字節(jié)寫子程序 RC0(SCLK),RC1(I/O),RC2(RST)//名稱:inputdata//說明:先寫地址,后寫數據//功能: 往DS1302寫入時鐘數據//===================================================================================// void inputdata(unsigned char tmaddr,unsigned char tmdata){ uchar loop。loop++) //送地址 { tmaddr=tmaddr1。 //輸出移位標志 CLOCK_SCLK=1。 inputdata(0x8F,0x00)。 CLOCK_DATA=CY。 for(loop=8。 CLOCK_SCLK=1。 //開啟T0定時器 while(1) { if(K1==0) //當K1按下時 { delay2(50)。 if(K0==0) { while(1) { if(K0==1) //按下的鍵彈起時 { min16=CLOCK_TIME[1]/10*16+CLOCK_TIME[1]%10。 //顯示函數 } }//===================================================================================////函數:T0中斷服務子程序//名稱:time0//說明:控制時鐘和分鐘之間的兩點顯示//功能: //===================================================================================//void time0(void) interrupt 1 using 1 //T0中斷函數{ TH0=10100/256。 EA=1。 while(1) { K0=1。 //讀取月 day=outputdata(0x87)。 //調用顯示子函數 }}//===================================================================================////函數:主程序//說明://功能://===================================================================================//void main(){ time()。 /
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1