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

正文內容

40-畢業(yè)設計論文-基于單片機的汽車行駛狀態(tài)記錄儀系統(tǒng)的軟件設計-資料下載頁

2025-08-06 05:05本頁面
  

【正文】 //分寫操作寄存器define read_minute 0x83 //分讀操作寄存器define write_hour 0x84 //時寫操作寄存器define read_hour 0x85 //時讀操作寄存器define write_day 0x86 //日寫操作寄存器define read_day 0x87 //日讀操作寄存器define write_month 0x88 //月寫操作寄存器define read_month 0x89 //月讀操作寄存器define write_year 0x8c //年寫操作寄存器define read_year 0x8d //年讀操作寄存器define write_protect 0x8e //寫保護寄存器define PORT0 P0define PORT2 P2*********************************************************************管腳及全局變量定義*********************************************************************sbit d0=P0^0。 //超速報警控制管腳sbit d1=P0^1。 //正常行駛控制管腳sbit d2=P0^2。 //電源指示燈控制管腳sbit 574clk=Y2。 //74ALS574時鐘信號管腳sbit 373LE=ALE。 //74LS373片選信號管腳sbit A=P2^6。 sbit B=P2^7。sbit zlg7289_pinCLK = P1^6。 //zlg7289時鐘信號管腳,上升沿有效sbit zlg7289_pinDIO = P1^7。 //zlg7289數(shù)據(jù)信號管腳,雙向sbit zlg7289_pinINT = P3^3。 //zlg7289鍵盤中斷請求信號管腳sbit CSDataFlash=Pl^O。 //IC卡片選信號管腳 sbit SCKFlash=P1^1。 //IC卡時鐘信號管腳sbit SIDataFlash=P1^1。 //IC卡數(shù)據(jù)輸入端管腳sbit DS1302SCLK=P1^3。 //日歷時鐘片選信號管腳sbit DS1302I_O=P1^4。 //日歷時鐘數(shù)據(jù)信號管腳sbit DS1302RST=P1^5。 //日歷時鐘復位端管腳sbit ACC7=ACC^7。sbit ACC0=ACC^0。sbit fm1808_CS=Y1。 //片外數(shù)據(jù)存儲器片選信號管腳sbit fm1808_WE=P3^6。 //片外數(shù)據(jù)存儲器寫選通信號管腳sbit fm1808_OE=P3^7。 //片外數(shù)據(jù)存儲器讀選通信號管腳uchar key=0xff。 //0xff表示未按鍵狀態(tài)uchar disp_b[]={km}。uchar code show[]={ 0xC4,0xEA, //年 0xD4,0xC2, //月 0xC8,0xD5, //日 0xCA,oxB1, //時 0xB7,0xD6, //分 0xB3,0xB5, //車 0xBA,0xC5, //號 0xB9,0xA4, //工 0xC6,0xF0, //起 0xCA,0xBC, //始 0xD5,0xBE, //站 0xD6,0xD5, //終 0xB5,0xE3, //點 0xC0,0xEF, //里 0xB3,0xCC}。 //程uchar time[6],show_t[2]。 //time數(shù)組裝日歷數(shù)據(jù)(兩位數(shù)),show數(shù)組裝2個數(shù)字uchar num[]={0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3a,0x3b}。 //LCD 0~9的顯示代碼uchar pulse=0。 //每秒鐘脈沖個數(shù)初始化uchar maichong=0。 uchar counter40=0。 uchar car_state=0。 //車輛狀態(tài)初始化uint tingche=0。 //停車次數(shù)初始化*********************************************************************主程序*********************************************************************void main (){ time_initial ()。 //日歷時鐘初始化 delay_xms (1)。 lcd_initial ()。 //lcd初始化 delay_xms (1)。 zlg7289_Init (t)。 //zlg7289初始化 delay_xms (1)。chehao_show ()。 //顯示車號,并按鍵輸入車號信息key=zlg7289_key ()。 //兩位數(shù)車號的第一位數(shù)while (1){ if (key==0xff) //若沒有鍵按下,則等待 { while (1) {delay_xms (10)。 } } else if ( key=0amp。amp。key=9 ) display2 ( key,82H )。 break。 }key=zlg7289_key ()。 //兩位數(shù)車號的第二位數(shù)while (1){ if (key==0xff) //若沒有鍵按下,則等待 { while (1) {delay_xms (10)。 } else if(key=0amp。amp。key=9) display2 ( key,83H )。 break。 }gonghao_show ()。 //顯示工號,并按鍵輸入工號信息key=zlg7289_key ()。 //兩位數(shù)工號的第一位數(shù)while (1){ if (key==0xff) //若沒有鍵按下,則等待 { while (1) {delay_xms (10)。 } else if ( key=0amp。amp。key=9 ) display2 ( key,82H )。 break。 }key=zlg7289_key ()。 //兩位數(shù)工號的第二位數(shù)while (1){ if ( key==0xff ) //若沒有鍵按下,則等待 { while (1) {delay_xms (10)。 } else if ( key=0amp。amp。key=9 ) display2 ( key,82H )。 break。 }qishizhan_show ()。 //顯示起始站delay_xms (1000)。 //保持顯示1s時間ICcunchu ( 1,0,0,DISP_NUM,3 )。 //將3字節(jié)(人、車、起始站)數(shù)據(jù)存入IC卡clc_screen ()。 //液晶清屏delay_xms (1)。while (1) //死循環(huán){ If ( car_state==0 ) //車輛啟動并處于停止狀態(tài) { while (1) //等待 { delay_xms (1)。} }else if (( car_state==0x55 )||( car_state==0xff )) //車輛處于行駛狀態(tài)(0X55)或車輛行駛一段時間后又停止(0xff),實時顯示日歷、里程{ calendar_show ()。 //日歷顯示 delay_xms (1)。 //延時 mile_show ()。 //里程顯示 display1 ( dis_b,8FH )。 display2 ( mile,8AH )。 if ( car_state==0x55 ) //車輛處于行駛狀態(tài),則啟動超速報警 { judge_sudu ()。 } if (car_state==0xff) //車輛行駛一段時間后停止 { key=zlg7289_key ()。 if ( key==0x0a ) //如果到站鍵(0x0a)按下 tingche++。 else tingche++。 } ICcunchu ( 1,1,0,DISP_NUM,10 ) //每分鐘存10(實時時間里程速度停車數(shù)到站數(shù)1)字節(jié)數(shù)據(jù) }key=zlg7289_key ()。if ( key==0x0b ) //終點站到站鍵(0x0b)按下clc_screen ()。 //液晶清屏delay_xms (1)。 //延時zhongdianzhan_show ()。 //顯示“終點站”ICcunchu ( 1,1,4,DISP_NUM,1 ) //將終點站數(shù)據(jù)存入IC卡中*********************************************************************延時部分*********************************************************************/* IC卡讀寫延時子程序*/_nop_()。 //1us延時/*延時X毫秒子程序*/void delay_xms ( uint x ) { uchar j。 while ( x ) { for ( j=0。j125。j++ )。 }/*zlg7289短延時子程序*/void zlg7289_ShortDelay () //短延時,延時(zlg7289_Delay_t*2+2)個機器周期{ uchar t=zlg7289_Delay_t。 while ( t != 0 )。}/*zlg7289長延時子程序*/void zlg7289_LongDelay () //長延時,延時(zlg7289_Delay_t*12+8)個機器周期{ uchar t = zlg7289_Delay_t * 6。 while ( t != 0 )。}*********************************************************************狀態(tài)信號采集部分子程序*********************************************************************/*初始化定時器、外部中斷0*/void init_int (){ EX0=1。 //允許外部中斷0中斷 IT0=1。 //外部中斷0下降沿觸發(fā)方式 TMOD=0x21。 //定時器0工作在方式1,定時器1工作在方式2 TH0=0x3c。 //40ms觸發(fā)一次 TL0=0xb0。 TR0=1。 //定時器0啟動計數(shù) ET0=1。 //允許定時器0溢出中斷 EA=1。 //開放所有中斷}/*外部中斷0中斷子程序*/void interrupt0 ( void ) interrupt 0 { pulse++。}/*定時器0中斷子程序 */void timer0 ( void ) inter
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1