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

正文內(nèi)容

基于單片機實現(xiàn)公交車的自動考核與報站-資料下載頁

2025-08-14 11:16本頁面
  

【正文】 e==) // 如果定時時間到,停止計數(shù),定時時間為 10ms37 { time=0。 TR1=0。}}void timer1()interrupt 3{ num++。 }void stopmode() //停止{ unsigned char m,i,j。 _ss=1。 _sclk=0。 _ss=0。 m=0x30。 for(i=0。i8。i++) { m=_cror_(m,1)。 j=m1。 _mosi=0。 _sclk=0。 _sclk=1。 } _ss=1。}void powerdown() //下電{ unsigned char m,i,j。 _ss=1。 _sclk=0。 _ss=0。 m=0x10。 for(i=0。i8。i++) { m=_cror_(m,1)。 j=m1。 _mosi=0。 _sclk=0。 _sclk=1。 } _ss=1。}void powerup() //上電{38 unsigned char m,i,j。 _ss=1。 _sclk=0。 _ss=0。 m=0x20。 for(i=0。i8。i++) { m=_cror_(m,1)。 j=m1。 _mosi=0。 _sclk=0。 _sclk=1。 } _ss=1。}void record4004(unsigned int address) //錄音,錄音地址 02400{ unsigned char i,m,j。 unsigned int datasoute=0。 powerup()。 delay(5118)。//上電延時 powerup()。 delay(5118)。//上電延時 delay(5118)。//上電延時 _ss=1。 _sclk=0。 m=0xa0。 _ss=0。 for(i=0。i16。i++) { address=_iror_(address,1)。 datasoute=address1。 _mosi=0。 _sclk=0。 _sclk=1。 } for(i=0。i8。i++) { m=_cror_(m,1)。 j=m1。 _mosi=0。 _sclk=0。 _sclk=1。 } _ss=1。39 _sclk=0。 m=0xb0。 _ss=0。 for(i=0。i8。i++) { m=_cror_(m,1)。 j=m1。 _mosi=0。 _sclk=0。 _sclk=1。 } _ss=1。 P0=0xff。 datasoute=0。 while(_int==1) //存儲地址換行標志 { if(_rac) {delay(20220)。 datasoute++。 } //記錄本次錄音所占的行數(shù)(也就是本次錄音有多大) }}void audioout(unsigned int address) //放音程序{ unsigned char i,m,j。 unsigned int datasoute。 powerup()。 _ss=1。 _sclk=0。 _ss=0。 m=0xe0。 for(i=0。i16。i++) { address=_iror_(address,1)。 datasoute=address1。 _sclk=0。 _mosi=0。 _sclk=1。 } for(i=0。i8。i++) { m=_cror_(m,1)。 j=m1。 _sclk=0。 _mosi=0。 _sclk=1。 }40 _ss=1。 _sclk=0。 m=0xf0。 _ss=0。 for(i=0。i8。i++) { m=_cror_(m,1)。 j=m1。 _sclk=0。 _mosi=0。 _sclk=1。 } _ss=1。 P0=0xff。 while(_int==1) { }}void main(){ TMOD=0x51。 //T0 用作定時器,T1 用作計數(shù)器,工作方式都為 1 TH0=(6553610000)/256。 //賦初值,同上 TL0=(6553610000)%256。 TH1=0。 TL1=0。 TR0=1。 //啟動定時器 0 TR1=1。 //啟動定時器 1 ET0=1。 //開定時器 0 中斷 ET1=1。 //開定時器 1 中斷 EA=1。 //開總中斷 init()。 L1=。 //車輪的周長為 L2=。 //車輪的周長為 key1=1。 key2=1。 key3=1。 while(1) { L=0。 if(key2==0) {L=L1。} if(key3==0) {L=L2。} if(key1==0) { delay(10)。 //按鍵消抖 if(key1==0)41 { i1=0。 j1=0。 n=num*65536+TH1*256+TL1。 //計算定時內(nèi)的脈沖數(shù) t=。 if(L==0) error()。 else { s=n*L。 //計算里程 s1=(int)(s*100)。 write_(0x80+0x0f)。 //光標到達第 1 行最后一位處 write_data(0x6d)。 //顯示字符“m” write_(0x80+0x0e)。 //光標到達第 1 行倒數(shù)第 2 位處 write_(0x04)。 //開始從后往前顯示數(shù)據(jù) while(s1!=0) { write_data(0x30+s1%10)。 s1=s1/10。 i1++。 if(i1==2) write_data(0x2e)。 //顯示兩位小數(shù),并在小數(shù)位前顯示小數(shù)點“.” } s1=(int)(s*100)。 if(s1100) write_data(0x30)。 //在里程小于 0 時,小數(shù)點前面加 0 v=L/t。 //計算速度 if(v150) spk=1。 //當速度超過某值時,觸發(fā)蜂鳴器 write_(0x80+0x4f)。 //光標到達第 2 行最后一位處 write_data(0x73)。 //顯示字符”s” write_(0x80+0x4e)。 //光標到達第 2 行倒數(shù)第 2 位處 write_data(0x2f)。 //顯示字符”/“ write_(0x80+0x4d)。 //光標到達第 2 行倒數(shù)第 3 位處 write_data(0x6d)。 //顯示字符“m” write_(0x80+0x4c)。 //光標到達第 2 行倒數(shù)第 4 位處 write_(0x04)。 //開始從后往前顯示數(shù)據(jù) v1=(int)(v*100)。 while(v1!=0) { write_data(0x30+v1%10)。 v1=v1/10。 j1++。 if(j1==2) write_data(0x2e)。 } } } } 42 else write_(0x01)。 //清屏 time=0。 num=0。 TH1=0。 TL1=0。 TR1=1。 } record4004(0)。 audioout(0)。 while(1)。
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1