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

正文內(nèi)容

基于單片機(jī)的多功能定時(shí)器設(shè)計(jì)與實(shí)現(xiàn)(參考版)

2025-06-23 12:35本頁面
  

【正文】 } } while(1)。 } } } break。 } } if (keys==4) {delay100ms()。 if (keys==3) {delay100ms()。 case 4 : //顯示溫度 if(operation==0) display_temp()。 if (keys==4) {if(ring_minute0) ring_minute=59。 if (keys==3) {if(++ring_minute59) ring_minute=0。 if (keys==4) {if(ring_hour0) ring_hour=23。 if (keys==3) {if(++ring_hour23) ring_hour=0。 case 3: //鬧鈴設(shè)定 display_ring()。timer=0,timer_second=0。if(s==2){ s=0。 if(operation_button==0) {delay100ms()。 } } } break。 } } if (keys==4) {delay100ms()。 if (keys==3) {delay100ms()。 if(keys==4) { if(0) =23。 if(keys==3) {if(++=24) =0。 case 1: //時(shí)間校準(zhǔn) if(operation==0)//時(shí)校準(zhǔn) {display1(0,)。 } /*******************模式控制****************************************/ switch(mode) { case 0://顯示時(shí)間 display_time()。 break。 case 2: operation++。 if(mode==5) mode=0。 keys=gotkey()。 /*******************溫度超過上限報(bào)警********************************/ if(tmptemph) bell=0。 temp=1/。 j=log(temp/(255temp))。 tmp=value。 do{ Wait30us。 timer2_initialize()。 mode=0。 unsigned char tmp。 } return (keys)。 } if (dec_button==0) { delay100ms()。 } if (inc_button==0) {delay100ms()。 } if (operation_button==0) { delay100ms()。 if (mode_button==0) { delay100ms()。 TR2 = 1。 ET2 = 1。 RCAP2H = 0x4C。 TH2 = 0x4C。}/*********************************************************************//*******************T2定時(shí)器初始化***********************************/static void timer2_initialize (void) { T2CON=0x00。 led[3]=0。 led[1]=(tmp%100)/10。 tmp=(unsigned char)temp。 temp=k/3380+1/。 temp=(float)tmp。 value=adc_conv()。 unsigned char tmp。power_ctrl = 1。power_ctrl = 0。}/*********************************************************************//***************鬧鈴顯示函數(shù)******************************************/void display_ring(void){display1(ring_minute,ring_hour)。 P1|=0x0f。 P0_7=0。 led[0]=timer_minute%10。 //lit off all led P0=0xff。 delay_ms1()。 led[1]=timer_second/10。 //lit off all led P0=0xff。 delay_ms1()。 P0=table[led[2]]。 s1=0。 P1|=0x0f。 P0=table[led[3]]。 s0=0。}/*********************************************************************//*****************秒表顯示函數(shù)***************************************/void displaytimer(void) { P1|=0x0f。 P1|=0x0f。 P0=table[led[0]]。 s3=0。 P1|=0x0f。 else P0_7=1。 P0=table[led[1]]。 s2=0。 P1|=0x0f。 P0=table[led[2]]。 s1=0。 P1|=0x0f。 P0=table[led[3]]。 s0=0。 }/********************************************************************//******************當(dāng)前時(shí)間程序*************************************/void display_time(void) { P1|=0x0f。 if(==24) =0。 if(==60) { ++。 if(==60) { ++。 if(timer2_tick==20) { timer2_tick=0。 timer_minute++。timer_second++。flag++。}/*****************************************************************//*******************中斷服務(wù)函數(shù)*********************************/ void timer2(void) interrupt 5 using 1 { if(s==1) {timer++。 led[3]=b/10。 led[1]=a/10。 //lit off all led P0=0xff。 delay_ms1()。 s3=0。 P1|=0x0f。 P0=table[led[2]]。 //lit off all led P0=0xff。 delay_ms1()。 s1=0。 P1|=0x0f。 P0=table[led[0]]。 //lit off all led P0=0xff。 return(value)。 Clock=0。 if(DataOut==1) value|=0x01。i++) { value=1。 for(i=0。 Wait30us。 Clock=0。}/*****************************************************************//*******************AD轉(zhuǎn)換程序*********************************/unsigned char adc_conv(void) { unsigned char i。j50。i100。}void delay_ms2() //延時(shí)程序2{ unsigned int i,j。i100。}/*******************************************************************//*****************延時(shí)程序******************************************/void delay_ms1() //延時(shí)程序1{ unsigned int i。 while(j)。/****************************************************************//*******************100MS延時(shí)**********************************/void delay100ms(void) { unsigned int i = 1 , j 。} time。 char minute。unsigned char temp。//跑表時(shí)間int ring_hour=0,ring_minute=0。unsigned char flag=0,timer=0,timer_second=0,timer_minute。unsigned char led[4]。Wait2us。Wait8us。}define Wait30us {Wait8us。}define Wait8us {Wait4us。}define Wait4us {Wait2us。}define Wait2us {Wait1us。 //數(shù)據(jù)輸出口線sbit ChipSelect = P2^0。//繼電器控制sbit Clock = P2^2。sbit bell= P2^7。sbit s1 = P1^2。//執(zhí)行減鍵sbit s3 = P1^3。//操作控制sbit inc_button=P3^6。附錄2 硬件電路實(shí)物圖附錄3 時(shí)間顯示及定時(shí)主程序include include include /*****************端口定義**************************/sbit mode_button=P1^4。5. 4個(gè)8位的I/0口① —(39腳—32腳),雙向
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1