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

正文內(nèi)容

課程設計--按鍵控制電子琴(參考版)

2025-06-11 07:48本頁面
  

【正文】 //可證明這是 13 位計數(shù)器 TL0低 5位的賦初值方法 } 24 附件 3:實物圖 25 附件 4:元器件清單 元器件名稱 型號規(guī)格 數(shù)量 備注 電解電容 10uf 5 陶瓷電容 33pf 2 單片機 89C51 1 LED 燈 10 整流 橋 2w08 1 鳳鳴器 1 電阻 100 兩個, 1k 三個, 10k一個 6 單個電阻 按 鍵 22 穩(wěn)壓器 78L05 1 晶振 12M 1 26 指導教師評語: 課程設計報告成績: ,占總成績比例: 30% 課程設計其它環(huán)節(jié)成績: 環(huán)節(jié)名稱: 考勤 ,成績: ,占總成績比例: 20% 環(huán)節(jié)名稱: 綜合 ,成績: ,占總成績比例: 50% 總 成 績: 指導教師簽 字 : 年 月 日 本次課程設計負責人意見: 負責人 簽字: 年 月 日 。 TH0=(8192play_ma)/32。 //延時 23 while(1) { keydown()。 //置 P2 口 P1=0X00|0XF0 。 //開總中斷 sound=0。 //定時器初始值 TL0=0x00。 //t1 方式 1 16 t0 ,0 13 ET0=1。 } led_l=1。ii50。 count50=0。 else if(key==20) //是播放存儲鍵 _cunchu_bofang()。 _anjian_cunchu(key)。amp。 keyscan()。 //將 p2 位全部置 1 P1=0X00|0XF0 。 } 22 /************************************************************ 判斷鍵是否按下 *************************************************************/ void keydown(void) { uchar ii。 //播放下一個音符 P0=0XFF。 //延時 1 個節(jié)拍單位 TR0=0。jJP[i]。 //13 位計數(shù)器 TL0 低 5 位的賦初 TR0=1。 else { TH0=(8192 play_ma)/32。 P0=(uchar)play_ma。 // 使用定時器 T0 的模式 1( 13位計數(shù)器) i=0。 //開總中斷 ET0=1。 } } /*********************************************************** 播放音樂 ************************************************************/ void _bofang_yinyue(void) { unsigned char i,j。ii++) { _key=anjian_chuchu[ii]。 for(ii=0。 } else goto lab。 else key = 40。 else if(temp==2) //第二行 被拉低 key=key+7。 temp=~(temp|0xF8)。 //讀 P1 口 temp=tempamp。 //列為低電平 delay(1)。 } P1=0XF7。 default : key=40。 case 64: key=7。 case 32: key=6。 case 16: key=5。 case 8: key=4。 case 4: key=3。 case 2: key=2。 switch(temp) { case 1: key=1。 //延時 if(temp==P2|0X80) { delay(1)。 //延時 temp=P2|0X80。 //高四位輸入 列為高電平 P1=0X00|0XF0。 temp = 0。 sound=0。 //延時 1 個節(jié)拍單位 TR0=0。j4。 //可證明這 是 13 位計數(shù)器 TL0低 5位的賦初值方法 TR0=1。 //亮燈 TH0=(8192play_ma)/32。 //定時器 T0 中斷允許 play_ma=_anjian_zhuanhuan( conv1_ma)。 EA=1。 } else count50=1。 } /************************************************************ 按鍵存儲 ************************************************************/ void _anjian_cunchu(uchar _key) { if(count50) {anjian_chuchu[count]=_key。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。} } } /********************************************************* 按鍵轉換音符 *********************************************************/ uint _anjian_zhuanhuan(uchar fy) { uint ffy。j100。 //音符 /************************************************************* 延時 *************************************************************/ void delay(uchar x) { uchar j。 //存儲計數(shù) uchar count50。 uchar key。 sbit led_l=P1^4。 //以 0xff 作為音符的結束標志 //4對應 4個延時單位, 2對應 2個延時單位, 1對應 1 個延時單位 extern unsigned char code JP[ ]={ 4,4, /**/12,4,8,8, /**/20,4,4, /**/12,4,8,8, /**/20,4,4, /**/12,4,4,12, 20,4,4,4, /**/12,4,8,8, /**/20,4,4, /**/12
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1