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

正文內(nèi)容

基于51單片機(jī)和ds12c887時(shí)鐘芯片的c語(yǔ)言程序(編輯修改稿)

2024-12-16 16:10 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 write_sfm(7,afen)。 write_sfm(10,amiao)。 } } } } void write_ds(uchar add,uchar date) {//寫(xiě) 12C887 函數(shù) dscs=0。 dsas=1。 dsds=1。 dsrw=1。 P0=add。//先寫(xiě)地址 dsas=0。 dsrw=0。 P0=date。//再寫(xiě)數(shù)據(jù) dsrw=1。 dsas=1。 dscs=1。 } uchar read_ds(uchar add) {//讀 12C887 函數(shù) uchar ds_date。 dsas=1。 dsds=1。 dsrw=1。 dscs=0。 P0=add。//先寫(xiě)地址 dsas=0。 dsds=0。 P0=0xff。 ds_date=P0。//再讀數(shù)據(jù) dsds=1。 dsas=1。 dscs=1。 return ds_date。 } /*首次操作 12C887 時(shí)給予寄存器初始化 void set_time() {//首次上電初始化時(shí)間函數(shù) write_ds(0,0)。 write_ds(1,0)。 write_ds(2,0)。 write_ds(3,0)。 write_ds(4,0)。 write_ds(5,0)。 write_ds(6,0)。 write_ds(7,0)。 write_ds(8,0)。 write_ds(9,0)。 } */ void read_alarm() {//讀取 12C887 鬧鐘值 amiao=read_ds(1)。 afen=read_ds(3)。 ashi=read_ds(5)。 } void main()//主函數(shù) { init()。//調(diào)用初始化函數(shù) while(1) { keyscan()。//按鍵掃描 if(flag_ri==1)//當(dāng)鬧鐘中斷時(shí)進(jìn)入這里 { di()。 delay(100)。 di()。 delay(500)。 } if(flag==0amp。amp。flag1==0)//正常工作時(shí)進(jìn)入這里 { keyscan()。//按鍵掃描 year=read_ds(9)。//讀取 12C887 數(shù)據(jù) month=read_ds(8)。 day=read_ds(7)。 week=read_ds(6)。 shi=read_ds(4)。 fen=read_ds(2)。 miao=read_ds(0)。 write_sfm(10,miao)。//送液晶顯示 write_sfm(7,fen)。 write_sfm(4,shi)。 write_week(week)。 write_nyr(3,year)。 write_nyr(6,month)。 write_nyr(9,day)。 } } } void exter() interrupt 2//外部中斷 1服務(wù)程序 { uchar c。 //進(jìn)入中斷表 示鬧鐘時(shí)間到, flag_ri=1。 //設(shè)置標(biāo)志位,用以大程序中報(bào)警提示 c=read_ds(0x0c)。//讀取 12C887 的 C寄存器表示響應(yīng)了中斷 } 代碼 2: include include /**********************模式選擇 *******************/ void keyscan1() { if(s4==0)。 { delay(5)。 if(s4==0) { s4num++。 while(!s4)。 switch(s4num) { case 1: flag1=~flag1。 if(flag1==1) //打鈴時(shí)間間隔設(shè)置標(biāo)志位(防止在設(shè)置時(shí)顯示時(shí)間) { //把鬧鈴的寄存器作為打鈴的寄存器使用 read_alarm()。 //先讀取鬧鈴時(shí)間 miao=amiao。 //在把鬧鈴值賦給時(shí)間值用以調(diào)節(jié) fen=afen。 shi=ashi。 write_(0x80+0x40)。 write_date(39。R39。)。 //顯示標(biāo)志 write_date(39。i39。)。 write_(0x80+0x40+3)。 display(0x40+4,ashi)。 //顯示間隔時(shí)間 display(0x40+7,afen)。 display(0x40+10,amiao)。 } break。 /************************************/ case 2: flag1=~flag1。 if(flag1==0) //清除標(biāo)志位 { flag=0。 write_(0x80+0x40)。 write_date(39。 39。)。 //清除打鈴時(shí)間間隔標(biāo)志位 write_date(39。 39。)。 write_(0xc0)。 write_ds(1,miao)。 //儲(chǔ)存間隔時(shí)間 write_ds(3,fen)。 write_ds(5,shi)。 } /***********************/ flag_paobiao=~flag_paobiao。 miao_pb=0。 //先把跑表值都賦為 0 fen_pb=0。 tt=0。 while(!s2)。 if(flag_paobiao==1) { init_paobiao()。 } /************************************/ break。 case 3: flag_paobiao=~flag_paobiao。 if(flag_paobiao==0) { write_(0x80+0x40)。 write_date(39。 39。)。 write_date(39。 39。)。 } /******
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1