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

正文內(nèi)容

基于單片機(jī)80c51模擬路燈控制系統(tǒng)的課題設(shè)計-閱讀頁

2025-04-09 12:43本頁面
  

【正文】 數(shù): 無返回值 : 鍵按下時為1,否則為0/********************************************/uchar key_press(){ uchar temp。 KEY_OUT_H。 temp=KEY_DATA。=0XF8。 } else { return 1。 delay(10)。 keyamp。 switch(key) { case 0X78: key=0x0。 case 0XB8: key=0x1。 case 0XD8: key=0x2。 case 0XE8: key=0x3。=~BIT(4)。=~BIT(6)。 case 0XF0: key=0x4。 default: key=16。 } else { key=16。}/************************主函數(shù)************************/void main(){ uchar i=1,j,k,shezhi,a=1,b。//設(shè)置的秒,分,時 uchar gettime[7]={0x00,0x00,0x00,0x00,0x00,0x00,0x00}。 LCD1602_init()。 DS1302_setT(settime)。:39。 display(0x80+0x49,39。)。b3。 while(1) {kaishi: DS1302_getT(gettime)。 if(shezhi==1) { if(chucun[0]==gettime[0]) k=1。 if(chucun[2]==gettime[2]) k=3。 k=0。 PORTB|=BIT(6)。 display(0x80+0x45,table[gettime[2]%16])。 display(0x80+0x48,table[gettime[1]%16])。 display(0x80+0x4b,table[gettime[0]%16])。//讀回當(dāng)前時間的值 LCD1602_write_(0x80+0x44)。 LCD1602_write_(LCDa_CURFLA)。DS1302_setT(gettime)。goto kaishi。 case 0x1: i++。 case 0X2://小時、分鐘的步進(jìn)加一 { switch(i) { case 1:{gettime[2]+=0x0F。=0x0F。} break。if(gettime[2]%163)gettime[2]amp。display(0x80+0x45,table[gettime[2]%16])。 case 3:{gettime[1]+=0x0F。=0x0F。} break。if(gettime[1]%169)gettime[1]amp。display(0x80+0x48,table[gettime[1]%16])。 case 5:{gettime[0]+=0x0F。=0x0F。} break。if(gettime[0]%169)gettime[0]amp。display(0x80+0x4B,table[gettime[0]%16])。 } } break。} break。} break。} break。} break。} break。} break。e39。 display(0x80+0x05,39。)。r39。 display(0x80+0x07,39。)。r39。 display(0x80+0x09,39。)。:39。 display(0x80+0x0b,39。)。139。 } if(error==2) { display(0x80+0x04,39。)。r39。 display(0x80+0x06,39。)。o39。 display(0x80+0x08,39。)。 39。 display(0x80+0x0a,39。)。 39。 display(0x80+0x0c,39。)。}}//define uchar unsigned chardefine uint unsigned int/***************傳感器常量控制位的宏定義**************************/define KEY_out DDRB|=0X07 //傳感器方向定義輸出define KEY_in DDRBamp。/*******************************************函數(shù)名稱: AD_init()功 能: AD轉(zhuǎn)換的初始化參 數(shù): 無返回值 : 無/********************************************/void AD_init(){ ADMUX|=BIT(5)。 //ADC使能位}/*******************************************函數(shù)名稱: begin_AD()功 能: ADC轉(zhuǎn)換函數(shù)參 數(shù): 無返回值 : 無/**********************************************/void begin_AD(){ uchar AD0,AD1,AD2。 //外部參考電壓AVCC,選通AD0路 ADCSRA|=BIT(6)。 AD0=ADCH。 ADMUX=0X21。 //ADC轉(zhuǎn)換開始 delay(1)。 ADMUX=0X22。 //ADC轉(zhuǎn)換開始 delay(1)。 if(AD0=20)//光敏 { PORTB|=BIT(6)。 } if(AD0=150) { PORTBamp。 PORTBamp。 } if(AD1=200)//報警1 { PORTDamp。 error=1。 error=0。 39。 display(0x80+0x05,39。)。 39。 display(0x80+0x07,39。)。 39。 display(0x80+0x09,39。)。 39。 display(0x80+0x0b,39。)。 39。 } if(AD2=150)//報警2 { PORTDamp。 error=2。 error=0。 39。 display(0x80+0x05,39。)。 39。 display(0x80+0x07,39。)。 39。 display(0x80+0x09,39。)。 39。 display(0x80+0x0b,39。)。 39。 }}/*******************************************函數(shù)名稱: key_press功 能: 檢測是否有鍵按下參 數(shù): 無返回值 : 鍵按下時為1,否則為0/********************************************/uchar chuangan_press(){ uchar temp。 temp=KEY_data。0X07。 } else { return 1。 if(chuangan_press()) { key=KEY_data。=0X07。 break。 break。 break。 } } else { key=16。}/*******************************************函數(shù)名稱: zuo_turn()功 能: 順序左執(zhí)行燈動作參 數(shù): 無返回值 : 無/********************************************/void zuo_turn(){ switch(chuangan_scan()) { case 1:{PORTB|=BIT(6)。} break。=~BIT(6)。} break。=~BIT(4)。turn1=1。 }}/*******************************************函數(shù)名稱: you_turn()功 能: 順序右執(zhí)行燈動作參 數(shù): 無返回值 : 無/********************************************/void you_turn(){ switch(chuangan_scan()) { case 3:{PORTB|=BIT(4)。} break。=~BIT(4)。} break。=~BIT(6)。turn1=1。 }}//*****************主函數(shù)***********************void kongzhi(){ AD_init()。 DDRD|=BIT(0)。 if(chuangan_press()) { if(turn1==1) { switch(chuangan_scan())//判斷車的方向,左還是右 { case 1:turn=1。 case 3:turn=3。 } } switch(turn) { case 1: zuo_turn()。 case 3: you_turn()。 } } begin_
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1