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

正文內(nèi)容

1621532點(diǎn)陣數(shù)字鐘及漢字顯示-全文預(yù)覽

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

下一頁面
  

【正文】 temp[0]左移1位后的進(jìn)位輸出到移位寄存器 SERIALIN_3=CY。 //將temp[1]左移1位后 SERIALIN_1=CY。j8。i=100。 //用到的74HC595顯示緩沖區(qū)變量uchar disp[4][16]。 //sbit SERIALIN_3=P2^3。 //調(diào)用顯示子函數(shù) }}//===================================================================================////函數(shù):主程序//說明://功能://===================================================================================//void main(){ time()。 //將讀取到的16進(jìn)制數(shù)轉(zhuǎn)化為10進(jìn)制 YEAR[0]=year/16*10+year%16。 //讀取月 day=outputdata(0x87)。 //讀取秒 min=outputdata(0x83)。 while(1) { K0=1。TL0=10000%256。 EA=1。 } if(sec_flash==100) //1S到 { FLASH_STOP=1。 //顯示函數(shù) } }//===================================================================================////函數(shù):T0中斷服務(wù)子程序//名稱:time0//說明:控制時(shí)鐘和分鐘之間的兩點(diǎn)顯示//功能: //===================================================================================//void time0(void) interrupt 1 using 1 //T0中斷函數(shù){ TH0=10100/256。 //將調(diào)整后的分鐘數(shù)據(jù)寫入DS1302 inputdata(0x80,0x00)。 if(K0==0) { while(1) { if(K0==1) //按下的鍵彈起時(shí) { min16=CLOCK_TIME[1]/10*16+CLOCK_TIME[1]%10。 if(K0==0) { while(1) { if(K0==1) //K0鍵按下加1 { while(1) { if(K1==0) { delay2(50)。 //開啟T0定時(shí)器 while(1) { if(K1==0) //當(dāng)K1按下時(shí) { delay2(50)。 inputdata(0x80,0x80)。 CLOCK_SCLK=1。 CLOCK_SCLK=1。 for(loop=8。 //設(shè)置為輸入。 CLOCK_DATA=CY。 CLOCK_RST=1。 inputdata(0x8F,0x00)。 CLOCK_DATA=1。 //輸出移位標(biāo)志 CLOCK_SCLK=1。 } for(loop=0。loop++) //送地址 { tmaddr=tmaddr1。 CLOCK_SCLK=0。 //顯示完一行清顯示 } }//===================================================================================////單字節(jié)寫子程序 RC0(SCLK),RC1(I/O),RC2(RST)//名稱:inputdata//說明:先寫地址,后寫數(shù)據(jù)//功能: 往DS1302寫入時(shí)鐘數(shù)據(jù)//===================================================================================// void inputdata(unsigned char tmaddr,unsigned char tmdata){ uchar loop。LATCH=1。 //通過取表顯示日 temp[2]=bmp_3[BUFFER[6]][i8]。 //標(biāo)志位為0時(shí),兩點(diǎn)亮 } else { temp[2]=bmp[BUFFER[1]][i]。i16。 //顯示月,從00-12 BUFFER[5]=YEAR[2]/10。 //顯示時(shí)鐘分鐘個(gè)位 BUFFER[1]=CLOCK_TIME[1]/10。 }}//===================================================================================////名稱:display//說明:顯示函數(shù)//功能:將要顯示的數(shù)據(jù)通過74HC595和74LS154用LED點(diǎn)陣顯示出來//實(shí)現(xiàn)方法:該16X32點(diǎn)陣為8塊小點(diǎn)陣,顯示時(shí)將上下分開,上面顯示時(shí)間。 //進(jìn)位輸出到移位寄存器 temp[3]=temp[3]1。 //進(jìn)位輸出到移位寄存器 temp[1]=temp[1]1。 for(j=0。 while(m) { for(n=0。 for(n=0。//===================================================================================////定義09的點(diǎn)陣顯示代碼段 數(shù)碼似的字模 8*8 顯示數(shù)據(jù)前有一橫杠將月和日格開//===================================================================================//uchar code bmp_2[10][8]={{0xff,0xff,0xf8,0xfa,0x8a,0xfa,0xf8,0xff}, //0{0xff,0xff,0xfe,0xfe,0x8e,0xfe,0xfe,0xff}, //1{0xff,0xff,0xf8,0xfe,0x88,0xfb,0xf8,0xff}, //2{0xff,0xff,0xf8,0xfe,0x88,0xfe,0xf8,0xff}, //3{0xff,0xff,0xfa,0xfa,0x88,0xfe,0xfe,0xff}, //4{0xff,0xff,0xf8,0xfb,0x88,0xfe,0xf8,0xff}, //5{0xff,0xff,0xf8,0xfb,0x88,0xfa,0xf8,0xff}, //6{0xff,0xff,0xf8,0xfe,0x8e,0xfe,0xfe,0xff}, //7{0xff,0xff,0xf8,0xfa,0x88,0xfa,0xf8,0xff}, //8{0xff,0xff,0xf8,0xfa,0x88,0xfe,0xf8,0xff}, //9}。 //定義74HC595的移位緩沖區(qū)uchar FLASH_STOP。uchar CLOCK_TIME[3]={0,0,0}。 //K1為按鍵2,執(zhí)行加1sbit CLOCK=P2^4。 // sbit CLOCK_RST=P1^1。 // sbit SERIALIN_1=P2^1。4.點(diǎn)陣行驅(qū)動模塊電路 行驅(qū)動采用74LS154(4-16線譯碼器)及PNP三極管,由于是1632點(diǎn)陣顯示功率較大故采用8550NP三極管。2. 漢字顯示并左移原理是先寫入與本點(diǎn)陣驅(qū)動相應(yīng)的代碼進(jìn)單片機(jī),通過單片機(jī)控制程序取表進(jìn)行處理后送點(diǎn)陣模塊顯示 電路主要模塊及原理圖:1. 單片機(jī)最小系統(tǒng)及控制按鍵電路2. DS1302與單片機(jī)接口電路DS1302除了系統(tǒng)上電時(shí)由系統(tǒng)供電外,如果主電源斷電還有一電池給DS1302供電,防止斷電后DS1302數(shù)據(jù)消失。二:主要元器件選擇:單片機(jī):AT89S51采用市場上比較常用的AT89S51三極管:點(diǎn)陣的行驅(qū)動電路用,這里采用PNP管,具體型號用8550點(diǎn)陣塊:為了電路簡單,采用雙色88點(diǎn)陣晶振:采用的是12MHZ的晶振電源部分:采用5V電壓供電,采用的是L7805穩(wěn)壓芯片供電電阻:大部分是限流電阻,1K譯碼器:4-16線采用市場上較為常用的74LS154,用來作行驅(qū)動移位寄存器:采用74HC595移位寄存器作列驅(qū)動,驅(qū)動列 端口分配及連接:-:DS1302與單片機(jī)接口-:K0,K1按鍵,用來調(diào)整時(shí)間,按下為0P0:P0口接點(diǎn)陣行驅(qū)動電路接譯碼器P2:P2口點(diǎn)陣列驅(qū)動電路接74HC595 最后是做好之后的圖 附:點(diǎn)陣時(shí)間顯示源程序//===================================================================================////*標(biāo)題:16*32點(diǎn)陣數(shù)字鐘顯示程序//*說明:時(shí)鐘信號產(chǎn)生采用DS1302,列采用74HC595驅(qū)動(共4個(gè)),行驅(qū)動采用416線譯碼器74LS154//*功能:通過動
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1