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

正文內(nèi)容

基于單片機(jī)的lcd1602電子時(shí)鐘設(shè)計(jì)(編輯修改稿)

2024-07-03 22:57 本頁面
 

【文章內(nèi)容簡介】 //LCD 數(shù)據(jù)/指令(H/L)選擇端 sbit lcdrw=P1^1。uchar mytable0[]=Nan yang li gong。uchar mytable1[]=liu hai yan DIY!!。uchar code line0[]= 20101201 。 //初始化顯示 uchar code line1[]= 00:00:00 。uchar code month0[]={31,28,31,30,31,30,31,31,30,31,30,31}。 //平年月 uchar code month1[]={31,29,31,30,31,30,31,31,30,31,30,31}。 //閏年月 uchar count,hour,minute,second,year=1,month=1,date=1。uchar s1num。 //s1num:定義功能鍵按下次數(shù)變量 void delay(unsigned int z) //延時(shí)子函數(shù) z*1ms { unsigned int x,y。 for(x=z。x0。x) for(y=110。y0。y)。}void write_(unsigned char c) //寫命令子函數(shù) { lcdrs=0。 //低電平選擇為 寫指令 lcden=0。 datasend=c。 //把指令寫入P0口 delay(5)。 lcden=1。 //開使能 delay(5)。 //讀取指令 lcden=0。 //關(guān)閉使能 } void write_data(unsigned char d) //寫數(shù)據(jù)子函數(shù) { lcdrs=1。 //高電平選擇為 寫數(shù)據(jù) datasend=d。 //把數(shù)據(jù)寫入P0口 delay(5)。 lcden=1。 //開使能 delay(5)。 //讀取數(shù)據(jù) lcden=0。 //關(guān)閉使能 } void write_hms(uchar add,uchar dat) //時(shí)分秒寫函數(shù) add:輸入位置設(shè)置變量 dat:輸入時(shí)分秒數(shù)據(jù) { uchar sw,gw。 //定義十位,個(gè)位變量 sw=dat/10。 gw=dat%10。 write_(0x80+0x40+add)。 //從第二行(add)位開始寫數(shù)據(jù) write_data(0x30+sw)。 //寫入十位 write_data(0x30+gw)。 //寫入個(gè)位 }void write_ymd(uchar add,uchar dat) //年月日寫函數(shù) add:輸入位置設(shè)置變量 dat:輸入時(shí)分秒數(shù)據(jù) { uchar sw,gw。 //定義十位,個(gè)位變量 sw=dat/10。 gw=dat%10。 write_(0x80+add)。 //從第一行(add)位開始寫數(shù)據(jù) write_data(0x30+sw)。 //寫入十位 write_data(0x30+gw)。 //寫入個(gè)位 }void t0() interrupt 1 //定時(shí)器0中斷子程序 { TH0=(6553650000)/256。 TL0=(6553650000)%256。 count++。} void gethms() //時(shí)分秒處理子程序 { second++。 if(second==60) { second=0。 minute++。 if(minute==60) { minute=0。 hour++。 if(hour==24) { hour=0。 date++。 } write_hms(2,hour)。 //時(shí)輸出顯示 } write_hms(5,minute)。 //分輸出顯示 } write_hms(8,second)。 //秒輸出顯示 }void getymd() //年月日處理子程序 { if(year%4==0) { if(date==month1[month1]+1) { date=1。 month++。 if(month==13) { month=1。 year++。 if(year==100) { year=1。 } write_ymd(4,year)。 } write_ymd(7,month)。 } write_ymd(10,date)。 } else { if(date==month0[month1]+1) { date=1。 month++。 if(month==13) { month=1。 year++。 if(year==100) { year=1。 } write_ymd(4,year)。 } write_ymd(7,month)。 } write_ymd(10,date)。 } }void key_process() //按鍵掃描子程序 { if(P2==0xf6) //功能鍵 delay(25)。 if(P2==0xf6) //功能鍵按下 { while(P2==0xf6)。 //松手檢測 s1num++。 //功能鍵按下計(jì)數(shù) TR0=0。 //T0定時(shí)停止,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1