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

正文內(nèi)容

單片微型機(jī)原理應(yīng)用與實驗(留存版)

2025-08-10 12:44上一頁面

下一頁面
  

【正文】 標(biāo)保持的位置 position5=1。 LCD1602_write_data(min1%10+0x30)。 ET0 = 1。i12。 TR1 = 1。 //算出連音音符演奏的長度(多少個10ms) if (FD==1) LDiv=LDiv+LDiv/2。 for(i=LDiv2。 EA = 0。 // 個 ////// LCD1602_write_cmd(keep+x+1)。 num=!num。 //使光標(biāo)持在改動的位置 ///// } }//為開關(guān)標(biāo)志設(shè)置}/******************************************************************** ************所有按鍵掃描函數(shù)********************************************************************************/void scankey(){ /*********************mode按鍵*************************/ if(mode==0) { delay(5)。//寫入開關(guān)標(biāo)志 Write1302(0x8e,0x80) 。 // 十 ///// LCD1602_write_data(Read1302(address)%16+0x30)。//寫入 ///// Write1302(0x8e,0x80) 。 ET0 = 0。 TL1 = Sound_Temp_TL1。 //加12是對中斷延時的補(bǔ)償 } SLen=LengthTab[Length%10]。 // 讀出第一個音符和它時時值 LDiv0 = 12000/Speed。 //新的頻率表 unsigned char i,j。 // 計算TL1應(yīng)裝入的初值 (10ms的初裝值) Sound_Temp_TL1 = (65535(1/1200)*SYSTEM_OSC)%256。 position6=1。 LCD1602_write_string(0,1,Keep Seconds)。 case 2 : { //鬧鈴音樂選擇 if(!position3) { LCD1602_write_string(1,0,Alarm Music Is)。 LCD1602_write_char(3,0,Read1302(0xc5)/16+0x30)。)。 // 1602液晶第一行顯示 LCD1602_write_string(1,1,menu[menu_num])。 EA = 1。)。 39。b+=(aamp。 DQ = 1。unsigned char dat = 0。//鬧鐘標(biāo)志 Write1302(0xd0,0) 。//年 Write1302(0x8a,0x03) 。 // 地址,命令 DS1302InputByte(ucDa)。 i) { DS1302_IO = ACC0。//寫入6個自定義字符 /*********************************************************/ LCD1602_write_cmd(0x38)。 LCD1602_DATA = cmd 。 uchar y。//定時器1使用的變量 貪睡用uchar temp。 //1602液晶使能控制sbit DS1302_CLK = P3^0。按復(fù)位鍵可恢復(fù)正常工作模式。,.音樂的設(shè)定一,包括,love transfer和Fairy Tale兩首歌,由于單片機(jī)空間有限只放了兩首歌。define LCD1602_DATA P0 //1602液晶數(shù)據(jù)口sbit LCD1602_RS=P1^0。bit first_flag=1, //一級主界面顯示標(biāo)志 second_flag, //二級菜單顯示標(biāo)志 third_flag, //三級菜單顯示標(biāo)志 playmusic, //播放音樂的標(biāo)志 light_flag1=1, //背光第一次計時標(biāo)志 light_flag=1 。char code week[][4]={MON,TUE,WED,THU,FRI,SAT,SUN}。 }/**********************************************************寫指令 ************************************************************/ void LCD1602_write_cmd(uchar cmd){ LCD1602_check_busy()。//CGRAM起始地址 for(i=0。 ACC = d。 DS1302_CLK = 0。//允許寫操作 Write1302(0xc0,0xf0) 。//鬧鐘次數(shù)標(biāo)志 ////第二個鬧鐘 Write1302(0xca,0) 。 x=DQ。 DQ = datamp。 //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度a=ReadOneChar()。 // 日 LCD1602_write_data(2)。 // 十分 LCD1602_write_data(Read1302(0x83)%16+0x30)。 //10ms RCAP2L=(6553610000)%256。 //清除殘留顯示三角形 if(!((menu_num*3)%2)) //判斷是否要往液晶寫入顯示,menu_num每跳變2時寫一次 { LCD1602_write_string(1,0,menu[menu_num])。 // 十時 LCD1602_write_data(Read1302(0x85)%16+0x30)。 // 時 LCD1602_write_data(39。 // 鬧鐘次數(shù)標(biāo)志 LCD1602_write_cmd(0x80+1)。 } }break。 LCD1602_write_char(10,1,39。 }}/******************************************************************** ************播放音樂函數(shù)********************************************************************************/void InitialSound(){ playmusic=1。 TH0 = Sound_Temp_TH0。 } Point = 0。 Sound_Temp_TL0 = Temp_T%256。i0。 Length=Sound[Point+1]。 ///// num=(num/10)*16+num%10。//寫入 ///// Write1302(0x8e,0x80) 。 num=!num。 third_flag=0。//寫入開關(guān)標(biāo)志 Write1302(0x8e,0x80) 。 ////// num=(num/16)*10+num%16。uchar code fairy_tale[]={ 0x0F,0x67, 0x19,0x03, 0x18,0x03, 0x17,0x02, 0x17,0x03, //歌曲《童話》 0x18,0x04, 0x17,0x0E, 0x17,0x02, 0x17,0x03, 0x18,0x03, 0x17,0x03, 0x18,0x03, 0x17,0x03, 0x16,0x04, 0x15,0x18, 0x15,0x03, 0x17,0x03, 0x19,0x03, 0x1A,0x02, 0x1A,0x03, 0x1A,0x04, 0x19,0x0E, 0x19,0x03, 0x16,0x03, 0x16,0x03, 0x18,0x04, 0x17,0x0E, 0x17,0x15, 0x15,0x03, 0x17,0x03, 0x19,0x03, 0x1A,0x02, 0x1A,0x03, 0x1A,0x04, 0x19,0x0E, 0x19,0x03, 0x16,0x03, 0x16,0x03, 0x18,0x03, 0x17,0x03, 0x18,0x03, 0x17,0x03, 0x16,0x04, 0x15,0x0E, 0x15,0x02, 0x16,0x03, 0x17,0x03, 0x10,0x02, 0x10,0x03, 0x15,0x03, 0x15,0x02, 0x11,0x02, 0x15,0x14, 0x16,0x03, 0x17,0x03, 0x10,0x02, 0x10,0x03, 0x15,0x03, 0x15,0x0D, 0x11,0x03, 0x11,0x0D, 0x15,0x03, 0x15,0x00, 0x00,0x00 }。 TH1 = Sound_Temp_TH1。 else LDiv1=LDiv/2。 //計算出高低音 SH=Tone/100。 NewFreTab[i] = FreTab[j]*2。 TR1 = 0。 LCD1602_write_char(11,1,count1/10+0x30)。 LCD1602_write_char(4,1,39。 LCD1602_write_string(13,0,on_off_flag[Read1302(0xd7)])。:39。 //十秒 LCD1602_write_data(Read1302(0x81)%16+0x30)。 // 月 LCD1602_write_data(1)。 ET1 = 1。 LCD1602_write_data(39。 LCD1602_write_char(0,1,Read1302(0x85)/16+0x30)。 // 年 LCD1602_write_data(0)。WriteOneChar(0xCC)。 delay_18b20(5)。 DQ = 1。 //歌曲選擇初始 Write1302(0xd4,5)。 DS1302InputByte(ucAddr|0x01)。 i) { ACC = ACC 1。}/************************************************************指定位置寫字符串*************************************************************/ void LCD1602_write_string(uchar x , uchar y , uchar *string){ LCD1602_set_postion(x,y) 。 LCD1602_DATA = dat 。 LCD1602_RS = 0 。char menu_num。 //模式鍵sbit inc = P1^5 。最終獲得仿真成功。單片微型機(jī)原理應(yīng)用與實驗1 (或緒論、概述)背景: 電子時鐘設(shè)計是基于日常生活人們對時間刻度必不可缺的需求。第二個問題我們反復(fù)查閱各個單個功能的硬件電路,然后自己加以改造和整合。 //取消播放音樂sbit mode = P1^4 。 //音長定時器初值暫存bit stop。}/*********************************************************** ******************LCD1602驅(qū)動程序******************************************************************************//***********************************************************忙檢測**************************************************
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1