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

正文內(nèi)容

單片機課程設(shè)計_多功能定時器-文庫吧資料

2024-09-05 21:33本頁面
  

【正文】 te_(0x8e)。 write_data(0x20)。 write_data(0x31)。 } if(ClockEn1==1) //如果鬧鈴 1 被設(shè)置則顯示 C1 { write_(0x8c)。PWMCON=0x00。 PWM1H=0。PWMCON=0x21。CurrentTime[1]==0) //整點報時 { PWM1H=62。 } if(CurrentTime[0]==0amp。PWMCON=0x00。 PWM1H=0。PWMCON=0x31。ClockEn2==1) //與鬧鈴時間相同則鬧鈴響 { PWM1H=62。CurrentTime[2]==ClockSetSave2[2])amp。CurrentTime[1]==ClockSetSave2[1]amp。ClockEn1==1 || (CurrentTime[0]==ClockSetSave2[0]amp。CurrentTime[2]==ClockSetSave1[2])amp。CurrentTime[1]==ClockSetSave1[1]amp。 if((CurrentTime[0]==ClockSetSave1[0]amp。}//顯示 Sun default: break。write_data(0x6e)。write_data(0x53)。break。write_data(0x61)。}//顯示 Fri case 6:{write_(0xc9)。write_data(0x69)。write_data(0x46)。break。write_data(0x68)。}//顯示 Wen 將十進制數(shù)轉(zhuǎn)換為十六進制的 ASCII 值以便在LCD 上顯示 ReadTime():把時間從芯片中讀出 SetTime():把時間寫入芯片 SwitchRTC(1):讓時鐘芯片走時 SwitchRTC(0):讓時鐘芯片暫停計時 多功能定時裝置 17 case 4:{write_(0xc9)。write_data(0x64)。write_data(0x57)。break。write_data(0x75)。}//顯示 Mon case 2:{write_(0xc9)。write_data(0x6e)。write_data(0x4D)。 //Day write_data(CurrentTime[4]%10+48)。 write_(0xc6)。 write_data(CurrentTime[5]/10%10+48)。 //Year write_data(CurrentTime[6]%10+48)。 write_(0xc0)。 write_data(CurrentTime[0]/10+48)。 //Minute write_data(CurrentTime[1]%10+48)。 write_(0x83)。 write_data(CurrentTime[2]/10+48)。 if(SetMode==0)ReadTime(CurrentTime)。 //寫短橫線 write_data(0x2D)。 //寫短橫線 write_data(0x2D)。 //寫短橫線 write_data(0x2D)。 //寫冒號 write_data(0x3A)。 //寫冒號 write_data(0x3A)。 SwitchRTC(1)。 I2CCON=0xE8。//設(shè)置頻率為 CFG848|=0x01。 } } void main() { PLLCONamp。0x08)==0) { P2amp。=0xfe。 P2|=0x0f。 void stop() { P1amp。 unsigned int i=0。 unsigned char ShowMode=0。 unsigned char KeyValue,ClockKeyValue,shijianzhi=0。 unsigned char code table[7]={0x53,0x4d,0x48,0x59,0x6d,0x44,0x57}。 } 主程序( Prj6) include include include include unsigned char CurrentTime[7]={55,59,21,6,23,04,11}。 itimes。 unsigned char DelayJs。 * 注釋 : none。 * 描述 : IIC 總線延時函數(shù) 。 } MCO = 0。 //IIC_Delay_us(3)。 IIC_Delay_us(1)。 MDO = (dd amp。i++) { MCO = 0。 for(i=0。 ************************************************************************************/ void out_byte(unsigned char dd) //輸出一個字節(jié) { unsigned char i。 * 輸入 : 一字節(jié)數(shù)據(jù) * 返回值 : none。 } /*********************************************************************************** * 函數(shù)名 : out_byte。 } MCO = 0。 dd=1。 MCO = 1。i++) { MCO = 0。 多功能定時裝置 14 for (i=0。 MDO = 1。 dd=0。 ************************************************************************************/ unsigned char get_byte(void) //輸入一個字節(jié) { unsigned char dd。 * 輸入 : none; * 返回值 : 一字節(jié)數(shù)據(jù) 。 } /*********************************************************************************** * 函數(shù)名 : get_byte。 //IIC_Delay_us(2)。 //IIC_Delay_us(2)。 } void iic_nack() { MDE=1。 MCO = 0。 MDE=0。 MCO = 1。 MDE=1。 MCO = 0。 MDO = 1。 MCO = 0。 MCO = 1。 MDO = 0。 } void iic_ack(void) { MDE=1。 //IIC_Delay_us(2)。 //IIC_Delay_us(2)。 } void iic_stop(void) { MDE=1。 MDO=0。 MCO=1。 MDO=1。 EA=EATemp。 iic_stop()。 out_byte(temp)。 out_byte(0x00)。 out_byte(0xd0)。 else temp|=0x80。 if(SWITCH)tempamp。 iic_stop()。 temp=get_byte()。 out_byte(0xd1)。 //IIC_Delay_us(1)。 read_ack()。 read_ack()。 iic_start()。 bit EATemp。 EA=EATemp。 iic_stop()。 out_byte(TimeTemp[6])。 out_byte(TimeTemp[5])。 out_byte(TimeTemp[4])。 out_byte(TimeTemp[3])。 多功能定時裝置 11 out_byte(TimeTemp[2])。 out_byte(TimeTemp[1])。 out_byte(TimeTemp[0])。 out_byte(0x00)。 out_byte(0xd0)。=0x7f。 //Minute TimeTemp[0]=((TimeTemp[0]/10)4)+(TimeTemp[0]%10)。 TimeTemp[2]|=temp。=0x3f。else temp=0x60。 } else { if((TimeTemp[2]amp。 //Week if((TimeTemp[2]amp。 //Month TimeTemp[4]=((TimeTemp[4]/10)4)+(TimeTemp[4]%10)。 TimeTemp[6]=((TimeTemp[6]/10)4)+(TimeTemp[6]%10)。temp++)TimeTemp[temp]=TIME[temp]。 for(temp=0。 unsigned char TimeTemp[7]。 } void SetTime(unsigned char TIME[7]) { bit EATemp。0x0f)。0x0f)。 //date 多功能定時裝置 10 TIME[5]=((TIME[5]amp。0x3f)4)*10+(TIME[4]amp。0x07。0x0f)。 } else { TIME[2]=((TIME[2]amp。0x0f)。 TIME[2]=((TIME[2]amp。0x20)temp=0x80。 //minute if(TIME[2]amp。0x7f)4)*10+(TIME[1]amp。0x0f)。 TIME[0]=((TIME[0]amp。 iic_stop()。 TIME[6]=get_byte()。 TIME[5]=get_byte()。 TIME[4]=get_byte()。 TIME[3]=get_byte()。 TIME[2]=get_byte()。 TIME[1]=get_byte()。 TIME[0]=get_byte()。 out_byte(0xd1)。 IIC_Delay_us(1)。 read_ack()。 read_ack()。 iic_start()。 unsigned char temp。 void SwitchRTC(unsigned char SWITCH)。 void ReadTime(unsigned char TIME[7])。 void out_byte(unsigned char dd)。 void iic_nack()。 void iic_ack(void)。 } iic 程序( RTC) //實時時鐘 include void iic_start(void)。 delay(5)。 delay(5)。 RW=0。 EN=0。 EN=1。 P0=。 } P3:控制位 P0:數(shù)據(jù)位 RW=0:寫允許 RW=1:讀允許 RS=0:寫地址 RS=1:寫數(shù)據(jù) P0口 =: P0 口輸出顯示位置的地址 P0口 =data: P0 口輸
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1