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

正文內(nèi)容

嵌入式簡(jiǎn)易電子琴系統(tǒng)設(shè)計(jì)報(bào)告-預(yù)覽頁

2025-09-08 20:31 上一頁面

下一頁面
 

【正文】 R 3 1P E 04 .7 KL E D 7R 3 2P E 44 .7 KL E D 8 圖 LED 燈電路圖 10 XXX:簡(jiǎn)易電子琴系統(tǒng) 本設(shè)計(jì)實(shí)驗(yàn)中,有 8 個(gè) LED 小燈,其原理電路圖如圖 所示。 因?yàn)?1602 識(shí)別的是 ASCII 碼, 實(shí)驗(yàn) 可以用 ASCII 碼直接賦值 。 ( 2)獨(dú)立按鍵 KEY2 開啟音樂 1(一分錢) ( 3)獨(dú)立按鍵 KEY3 開啟音樂 2(理發(fā)師) ( 4)獨(dú)立按鍵 KEY4 開啟音樂 3(梁祝) ( 5)矩陣 鍵盤 實(shí)現(xiàn)電子琴演奏功能, 16 個(gè)按鍵依次 通過蜂鳴器 發(fā)出:M M M M M M M L H H H H HH L L7 等音階 ,并將音階對(duì)應(yīng)顯示在 LCD 顯示屏上。 開 始矩 陣 鍵 盤鍵 盤停 止 一 分 錢 理 發(fā) 師 梁 祝C a s e 1 5C a s e 1C a s e 0… …L E D 燈L C D 顯 示 屏L C D 顯 示 屏 L E D 燈顯 示 歌 名根 據(jù) 歌 曲 音 階 跳動(dòng) L E D 燈顯 示 音 階根 據(jù) 音 階 顯示 燈 的 個(gè) 數(shù)圖 程序流程圖 導(dǎo)線連接方案 實(shí)驗(yàn)過程中需要連接 以下 導(dǎo)線: ( 1) 矩陣鍵盤由上至下、由左向右依次連接 : VCC、 PA0、 PA PAPA懸空、 PC PC PC PC7。 上海師范 大學(xué) 天華學(xué)院電子工程系 ARM 綜合設(shè)計(jì) 13 調(diào)試過程 在調(diào)試 過程中 ,首先要做好硬件調(diào)試,然后再進(jìn)行軟硬件共同調(diào)試。當(dāng)這些基礎(chǔ)問題都不再出錯(cuò)的時(shí)候,然后才能逐步編寫程序。 在完成上述的軟硬件調(diào)試后,逐步進(jìn)行系統(tǒng)軟件設(shè)計(jì)。 我從本次嵌入式綜合設(shè)計(jì)中學(xué)到了很多,對(duì)于嵌入式系統(tǒng)有了更深入的了解與應(yīng)用。 在完成簡(jiǎn)易電子琴系統(tǒng)基本功能的時(shí)候我感覺自己已經(jīng)達(dá)到了要求,但是在 XX 老師與 其他 同學(xué)的支持下,又開始了拓展功能的開發(fā),使得自己的電子琴更加獨(dú)具特色。 define lcdrs GPIO_PIN_2 //PB2。 SysCtlDelay(5 * (TheSysClock / 4000))。 GPIOPinWrite(GPIO_PORTB_BASE,lcden,0x00)。 GPIOPinWrite(GPIO_PORTD_BASE,GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,date)。 SysCtlDelay(5 * (TheSysClock / 4000))。 //使能 A 端口 GPIOPinTypeOut(GPIO_PORTD_BASE, GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7)。 // lcden=0。 write_(0x01)。 // 空格 write_data(32)。 // 空格 write_data(77)。 // 空格 write_data(32)。 // 空格 SysCtlDelay(100 * (TheSysClock / 4000))。 // 熄滅 LED GPIOPinWrite(LED3_PORT, LED3_PIN, 0xFF)。 GPIOPinWrite(LED7_PORT, LED7_PIN, 0xFF)。 // 定義 LED define LED1_PERIPH SYSCTL_PERIPH_GPIOA define LED1_PORT GPIO_PORTA_BASE define LED1_PIN GPIO_PIN_4 define LED2_PERIPH SYSCTL_PERIPH_GPIOA define LED2_PORT GPIO_PORTA_BASE define LED2_PIN GPIO_PIN_5 define LED3_PERIPH SYSCTL_PERIPH_GPIOA define LED3_PORT GPIO_PORTA_BASE define LED3_PIN GPIO_PIN_6 define LED4_PERIPH SYSCTL_PERIPH_GPIOG define LED4_PORT GPIO_PORTG_BASE define LED4_PIN GPIO_PIN_0 define LED5_PERIPH SYSCTL_PERIPH_GPIOF define LED5_PORT GPIO_PORTF_BASE define LED5_PIN GPIO_PIN_2 define LED6_PERIPH SYSCTL_PERIPH_GPIOG define LED6_PORT GPIO_PORTG_BASE define LED6_PIN GPIO_PIN_1 define LED7_PERIPH SYSCTL_PERIPH_GPIOE 上海師范 大學(xué) 天華學(xué)院電子工程系 ARM 綜合設(shè)計(jì) 23 define LED7_PORT GPIO_PORTE_BASE define LED7_PIN GPIO_PIN_0 define LED8_PERIPH SYSCTL_PERIPH_GPIOE define LED8_PORT GPIO_PORTE_BASE define LED8_PIN GPIO_PIN_1 // 定義 KEY define KEY_PERIPH2 SYSCTL_PERIPH_GPIOB define KEY_PORT2 GPIO_PORTB_BASE define KEY_PIN2 GPIO_PIN_6|GPIO_PIN_5|GPIO_PIN_4 //連接方式 矩陣鍵盤的行線接 PC4~7 列線接 PA0~3 unsigned char data。 int jian。 GPIOPinWrite(GPIO_PORTD_BASE,GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2| GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,)。 // lcden=1。 } void write_data(unsigned char date) { GPIOPinWrite(GPIO_PORTB_BASE,lcdrs,0xFF)。 SysCtlDelay(5 * (TheSysClock / 4000))。 GPIOPinWrite(GPIO_PORTB_BASE,lcden,0x00)。 SysCtlPeriEnable(SYSCTL_PERIPH_GPIOB)。 write_(0x38)。 // 在開始清屏 上海師范 大學(xué) 天華學(xué)院電子工程系 ARM 綜合設(shè)計(jì) 25 write_(0x80+0x10)。 return num。 GPIOPinTypeOut(GPIO_PORTA_BASE,GPIO_PIN_0| GPIO_PIN_1| GPIO_PIN_2| GPIO_PIN_3)。 26 XXX:簡(jiǎn)易電子琴系統(tǒng) guan=GPIOPinRead(GPIO_PORTC_BASE, 0xff)amp。 guan=jian|guan。 GPIOPinWrite(GPIO_PORTC_BASE,GPIO_PIN_4| GPIO_PIN_5| GPIO_PIN_6| GPIO_PIN_7,0Xf0)。0xf0。 if(guan==0x77) { SysCtlDelay(5 * (TheSysClock / 4000))。 上海師范 大學(xué) 天華學(xué)院電子工程系 ARM 綜合設(shè)計(jì) 27 if(guan==0xb7) {num=7。 return num。 } } GPIOPinTypeOut(GPIO_PORTC_BASE,GPIO_PIN_4| GPIO_PIN_5| GPIO_PIN_6| GPIO_PIN_7)。 GPIOPinWrite(GPIO_PORTC_BASE,GPIO_PIN_4| GPIO_PIN_5| GPIO_PIN_6| 28 XXX:簡(jiǎn)易電子琴系統(tǒng) GPIO_PIN_7,0Xf0)。0x0f。 return num。 } } if(guan==0xdb) { SysCtlDelay(5 * (TheSysClock / 4000))。 if(guan==0xeb) { num=2。 GPIOPinWrite(GPIO_PORTC_BASE,GPIO_PIN_4| GPIO_PIN_5| GPIO_PIN_6| GPIO_PIN_7,0Xf0)。0xf0。 if(guan==0x7d) { SysCtlDelay(5 * (TheSysClock / 4000))。 if(guan==0xbd) { num=10。 return num。 } } GPIOPinTypeOut(GPIO_PORTC_BASE,GPIO_PIN_4| GPIO_PIN_5| GPIO_PIN_6| GPIO_PIN_7)。 GPIOPinTypeIn(GPIO_PORTC_BASE,GPIO_PIN_4| GPIO_PIN_5| GPIO_PIN_6| GPIO_PIN_7)。0x0f。 return num。 } } if(guan==0xde) { SysCtlDelay(5 * (TheSysClock / 4000))。 if(guan==0xee) { num=1。 // 設(shè)置LED 所在的管腳為輸出 SysCtlPeriEnable(LED2_PERIPH)。 // 設(shè)置LED 所在 的管腳為輸出 SysCtlPeriEnable(LED4_PERIPH)。 // 設(shè)置 上海師范 大學(xué) 天華學(xué)院電子工程系 ARM 綜合設(shè)計(jì) 33 LED 所在的管腳為輸出 SysCtlPeriEnable(LED6_PERIPH)。 // 設(shè)置LED 所在的管腳為輸出 SysCtlPeriEnable(LED8_PERIPH)。 init()。 GPIOPinTypeIn(GPIO_PORTC_BASE, GPIO_PIN_4| GPIO_PIN_5| GPIO_PIN_6| GPIO_PIN_7)。) { switch( KeyScan()) { case 14: GPIOPinWrite(LED1_PORT, LED1_PIN, 0x00)。 // 熄滅LED GPIOPinWrite(LED5_PORT, LED5_PIN, 0xFF)。 // 熄滅LED
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1