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

正文內(nèi)容

本科畢業(yè)設(shè)計(基于單片機的音樂盒的設(shè)計)-資料下載頁

2025-06-28 09:57本頁面
  

【正文】 符 { return。 } else { Temp2 = SONG[Addr++]。 TR0 = 1。 while(1) { P1_0 = ~P1_0。 Delay_xMs(Temp1)。 if ( Temp2 == Count ) { Count = 0。 break。 } if(K2 == 0) { P1_0 = 1。 while(K2 == 0)。 ll = 1。 break。 } } if(ll == 1) { ll = 0。 i = 0。 TR0 = 0。 break。 } } }}/****************************************鍵盤掃描**************************函數(shù)名:keyscan()作用:鍵盤掃描**********************************************************/uchar keyscan(){ P3=0xfe。//第一行判斷 temp=P3。 temp=tempamp。0xf0。 while(temp!=0xf0) { delay(5)。 temp=P3。 temp=tempamp。0xf0。 while(temp!=0xf0) { switch(temp) { case 0xe0:num=1。 break。 case 0xd0:num=2。 break。 case 0xb0:num=3。 break。 case 0x70:num=4。 break。 } lcd_order(0x80+0x40+6)。 lcd_data(0x30+num/10)。 lcd_data(0x30+num%10)。 P1_0=~P1_0。 STH0=tab[num1]/256。 STL0=tab[num1]%256。 TR1=1。 while(temp!=0xf0) { temp=P3。 temp=tempamp。0xf0。 } TR1=0。 } } P3=0xfd。//第二行判斷 temp=P3。 temp=tempamp。0xf0。 while(temp!=0xf0) { delay(5)。 temp=P3。 temp=tempamp。0xf0。 while(temp!=0xf0) { switch(temp) { case 0xe0:num=5。 break。 case 0xd0:num=6。 break。 case 0xb0:num=7。 break。 case 0x70:num=8。 break。 } lcd_order(0x80+0x40+6)。 lcd_data(0x30+num/10)。 lcd_data(0x30+num%10)。 P1_0=~P1_0。 STH0=tab[num1]/256。 STL0=tab[num1]%256。 TR1=1。 while(temp!=0xf0) { temp=P3。 temp=tempamp。0xf0。 } TR1=0。 } } P3=0xfb。//第三行判斷 temp=P3。 temp=tempamp。0xf0。 while(temp!=0xf0) { delay(5)。 temp=P3。 temp=tempamp。0xf0。 while(temp!=0xf0) { switch(temp) { case 0xe0:num=9。 break。 case 0xd0:num=10。 break。 case 0xb0:num=11。 break。 case 0x70:num=12。 break。 } lcd_order(0x80+0x40+6)。 lcd_data(0x30+num/10)。 lcd_data(0x30+num%10)。 P1_0=~P1_0。 STH0=tab[num1]/256。 STL0=tab[num1]%256。 TR1=1。 while(temp!=0xf0) { temp=P3。 temp=tempamp。0xf0。 } TR1=0。 } } P3=0xf7。//第四行判斷 temp=P3。 temp=tempamp。0xf0。 while(temp!=0xf0) { delay(5)。 temp=P3。 temp=tempamp。0xf0。 while(temp!=0xf0) { switch(temp) { case 0xe0:num=13。 break。 case 0xd0:num=14。 break。 case 0xb0:num=15。 break。 case 0x70:num=16。 break。 } lcd_order(0x80+0x40+6)。 lcd_data(0x30+num/10)。 lcd_data(0x30+num%10)。 P1_0=~P1_0。 STH0=tab[num1]/256。 STL0=tab[num1]%256。 TR1=1。 while(temp!=0xf0) { temp=P3。 temp=tempamp。0xf0。 } TR1=0。 } }return num。} void Time1_Int() interrupt 3 //定時器1中斷函數(shù){ TH1=STH0。 TL1=STL0。 P1_0=~P1_0。}void time0() interrupt 1 //定時器0中斷函數(shù){ TH0 = 0xDC。 TL0 = 0x00。 Count++。 //長度加1} includetypedef unsigned char uint8。typedef unsigned int uint16。sbit RS =P2^5。 //LCD1602的數(shù)據(jù)命令選擇sbit RW = P2^6。sbit EN_LCD =P2^7。 //LCD1602的使能信號void delays(uint16 time)。 // 延時函數(shù)(6us單位) void lcd_ini()。 // LCD1602的初始化void lcd_order(uint8 date)。 // 向LCD1602的寫1個指令void lcd_data(uint8 date)。 // 向LCD1602的寫1個指令void xie1602(uint16 daa)。 //寫數(shù)據(jù)include/**********************************************函數(shù)名:delay行參 :time 延時基數(shù)功能 :用while延時************************************************/// 延時函數(shù)(1ms單位)void delays(uint16 time){ while(time)。}/**********************************************函數(shù)名:lcd_ini功能 :LCD1602的初始化************************************************/void lcd_ini() { RW = 0。 lcd_order(0x38)。 //設(shè)置1602的顯示光標功能 delays(100)。 lcd_order(0x0e)。 //顯示開及光標設(shè)置 delays(100)。 lcd_order(0x06)。 //顯示光標移動設(shè)置 delays(100)。 lcd_order(0x01)。 //顯示清屏 delays(100)。}/**********************************************函數(shù)名:lcd_order行參 :date 要定入的指令功能 :向LCD1602的寫1個指令************************************************/void lcd_order(uint8 date){ RS=0。 //選擇寫指令 EN_LCD=0。 //使能初使化 P0=date。 //發(fā)送指令 EN_LCD=1。 //開使能 delays(100)。 //延時 EN_LCD=0。 //關(guān)使能}/**********************************************函數(shù)名:lcd_order行參 :date 要定入的指令功能 :向LCD1602的寫1個指令************************************************/void lcd_data(uint8 date){ RS=1。 //選擇寫數(shù)據(jù) EN_LCD=0。 //使能初使化 P0=date。 //發(fā)送指令 EN_LCD=1。 //開使能 delays(100)。 //延時 EN_LCD=0。 //關(guān)使能}include define uint unsigned intdefine uchar unsigned charunsigned int code tab[]={63628,63835,64021,64103,64260,64400,64524,64580,64684,64777,64820,64898,64968,65030,65058,65110}。//頻率表uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0}。//顯示器顯示值unsigned char Count。sbit bee_Speak =P1^2 。 //蜂鳴器器控制腳 unsigned char code zhuni[]={ //祝你平安0x26,0x20,0x20,0x20,0x20,0x20,0x26,0x10,0x20,0x10,0x20,0x80,0x26,0x20,0x30,0x20,0x30,0x20,0x39,0x10,0x30,0x10,0x30,0x80,0x26,0x20,0x20,0x20,0x20,0x20,0x1c,0x20,0x20,0x80,0x2b,0x20,0x26,0x20,0x20,0x20,0x2b,0x10,0x26,0x10,0x2b,0x80,0x26,0x20,0x30,0x20,0x30,0x20,0x39,0x10,0x26,0x10,0x26,0x60,0x40,0x10,0x39,0x10,0x26,0x20,0x30,0x20,0x30,0x20,0x39,0x10,0x26,0x10,0x26,0x80,0x26,0x20,0x2b,0x1
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1