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

正文內容

基于lcd12864的交通信號燈本科單片機課程設計報告-文庫吧在線文庫

2025-08-25 16:13上一頁面

下一頁面
  

【正文】 huzi[16])。 displayascall(3,2,shuzi[16])。 unchar key=0。 unchar yellow[2]={5,5}。 北京時間顯示。 狀態(tài)三 南北向為副干道,南北向綠燈設為 10s 狀態(tài)四 南北向黃燈也設為 5s. 緊急狀態(tài) : 此時為緊急狀態(tài),所有燈為紅燈,所有車輛禁止通行,觸發(fā)緊急狀態(tài)由緊急按鈕觸發(fā),再次觸發(fā),則解除緊急狀態(tài),回到原來狀態(tài)。 ( 4) RS:數據、指令選擇信號。 中國最早的馬路紅綠燈, 則 是于 1928 年出現在上海的英租界。 哈特設計、制造的燈柱高 7米,身上掛著一盞紅、綠兩色的提燈 煤氣交通信號燈,這是城市街道的第一盞信號燈。 二、 ADuC848的簡要介紹 8051based core、 5V供電電壓; 可以通過串口在線下載程序和單步、斷點、運行到某一行等方式調試程序; 16位 8通道Σ Δ ADC,片內有 、 buffer和 PGA; 12位電壓輸出 DAC、 Dual 16BIT Σ Δ DAC; 32kbyte程序存儲器、 4kbyte用戶信息 Flash存儲器、256RAM+2048XRAM(byte); PLL( MHz max)(片外只需接 ); 3 16位定時 /計數器、看門狗定時器; 11中斷源( 2優(yōu)先級)、 11位堆棧指針; 24I/O+8模擬或數字輸入; UART、 SPI和 I2C、高速 115200波特率發(fā)生; 1 Power supply monitor、上電復位、 Dual 200μ A激勵電流源。 板上接口 4的上排位 LCD12864的接 口,下排位 LCD1602的接口,排針和排母左對齊插入。其次,考慮有車流高峰時期,在本次設計中,設置北京時間 18: 00:00—— 20:00:00為車流量高峰時期,在此時期,亮燈時間會變成另一個設定值,具體設置可依據實踐情況設置,本次設計中將主干道,副干道綠燈實踐均延長 ,亮燈時間為正常設定時間。 ADuC848的 core clock 頻率默認為 ,定時器 0 的時 鐘為 core clock, 1572864=65536*24。 unint timeflag=0。 bit set_flag=0。 displayascall(6,2,shuzi[16])。 displayascall(2,4,shuzi[16])。 displayascall(12,4,shuzi[16])。 displayascall(4,3,shuzi[16])。 displayhanzi(5,3,table[1])。 green[1]=fudao。 displayascall(3,2,shuzi[16])。 displayascall(15,2,shuzi[16])。 displayascall(9,4,shuzi[16])。 displayascall(1,3,shuzi[16])。 displayascall(15,3,shuzi[16])。 //green[0]。 state=2。 displayascall(9,2,shuzi[16])。 displayascall(3,4,shuzi[16])。 displayascall(13,4,shuzi[16])。 displayascall(7,3,shuzi[16])。 displayhanzi(4,2,table[1])。 green[1]=fudao。 實事求是,敢為人先 18 displayascall(4,2,shuzi[16])。 displayascall(16,2,shuzi[16])。 displayascall(10,4,shuzi[16])。 displayascall(2,3,shuzi[16])。 displayascall(16,3,shuzi[16])。 實事求是,敢為人先 19 if(red[0]==0) { green[0]=zhugandao。 case 4: displayascall(1,2,shuzi[16])。 displayascall(11,2,shuzi[16])。 displayascall(5,4,shuzi[16])。 displayascall(15,4,shuzi[16])。 displayascall(11,3,shuzi[16])。 displayascall(12,3,shuzi[16])。//設置頻率為 I2CCON=0xE8。 clear()。 實事求是,敢為人先 21 yellow[0]=5。 fudao=10。 for(j=0。amp。break。break。break。break。 } break。break。break。break。break。break。break。break。break。 } } 實事求是,敢為人先 25 } void interrupttime0(void) interrupt 1 { TR0 = 0。=0xf8。 void out_byte(unsigned char dd)。 iic_start()。 out_byte(0xd1)。 TIME[3]=get_byte()。 iic_stop()。 //minute /*if(TIME[2]amp。 } else //24 { */ TIME[2]=((TIME[2]amp。 //date TIME[5]=((TIME[5]amp。 unsigned char TimeTemp[7]。 TimeTemp[4]=((TimeTemp[4]/10)4)+(TimeTemp[4]%10)。 if(TimeTemp[2]==0) TimeTemp[2]=12。 out_byte(0xd0)。 out_byte(TimeTemp[2])。 out_byte(TimeTemp[6])。 read_ack()。 temp=get_byte()。 out_byte(0xd0)。 // EA=EATemp。 } 實事求是,敢為人先 30 void iic_stop(void) { MDE=1。 MDO = 0。 MCO = 0。 //等待從機響應 MCO = 0。 } /*********************************************************************************** * 函數名 : get_byte。 MDO = 1。 dd=1。 實事求是,敢為人先 32 ************************************************************************************/ void out_byte(unsigned char dd) //輸出一個字節(jié) { unsigned char i。 IIC_Delay_us(1)。 * 注釋 : none。c0。//將 P2 口第四位只為低電平,不影響高四位的變化 _nop_()。 else return 1。 P1amp。 case 0xfb:keyvalue=3。 _nop_()。 case 0xfd:keyvalue=6。=0xf0。 switch(m) { case 0xfe:keyvalue=9。 default:break。//讀取數據時對 P1 口要先寫零,將 P1 口第四位只為低電平,不影響高四位的變化 _nop_()。 case 0xf7:keyvalue=16。 sbit RW=P3^5。=0xf0。 case 0xfd:keyvalue=14。 _nop_()。 case 0xfb:keyvalue=11。 P1amp。 case 0xf7:keyvalue=8。//讀取數據時對 P1 口要先寫零,將 P1 口第四位只為低電平,不影響高四位的變化 _nop_()。 default:break。 實事求是,敢為人先 34 switch(m) { case 0xfe:keyvalue=1。=0xf0。=0xf0。a0。 itimes。 } MCO = 0。i++) { MCO = 0。 } /*********************************************************************************** * 函數名 : out_byte。i++) { MCO = 0。 ************************************************************************************/ unsigned char get_byte(void) //輸入一個字節(jié) { unsigned char dd。 實事求是,敢為人先 31 //IIC_Delay_us(2)。 //釋放總線 MCO = 1。 MCO = 0。 //IIC_Delay_us(2)。 MCO=1。 out_byte(temp)。 if(SWITCH)tempamp。 //IIC_Delay_us(1)。 //EA=EATemp。 out_byte(TimeTemp[4])。 out_byte(TimeTemp[0])。 //設置分 TimeTemp[0]=((TimeTemp[0]/10)4)+(TimeTemp[0]%10)。 //AM TimeTemp[2]=TimeTemp[2]40。temp++) TimeTemp[temp]=TIME[temp]。0x0f)。0x07。 //aM 實事求是,敢為人先 27 TIME[2]=((TIME[2]amp。0x0f)。 TIME[5]=get_byte()。 TIME[1]=get_byte()。 //寫從機被讀寄存器的地址,如果是多字節(jié)讀取操作在這之后地址會自動加 1 read_ack()。 void SwitchRTC(unsigned char SWITCH)。 void iic_ack(void)。 else { timeflag=0。 } } } if(set_flag==0) { ReadTime(time)。break。break。break。 } break。break。break。break。break。break。break。break。break。 if(weizhi==0x00) weizhi=0x20。 } if(key==13) {set_flag=!set_flag。 else state=state_buffer。amp。 green[0]=zhugandao。 EA = 1。 break。 displayhanzi(3,3,table[0])。
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1