嵌入式简易电子琴系统设计

嵌入式简易电子琴系统设计

ID:39894444

大小:143.00 KB

页数:21页

时间:2019-07-14

嵌入式简易电子琴系统设计_第1页
嵌入式简易电子琴系统设计_第2页
嵌入式简易电子琴系统设计_第3页
嵌入式简易电子琴系统设计_第4页
嵌入式简易电子琴系统设计_第5页
资源描述:

《嵌入式简易电子琴系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、嵌入式开发试验嵌入式简易电子琴系统设计ARM2110实验开发板,外接矩阵键盘、蜂鸣器、LED显示屏、LED灯模块(带4.7K电阻)主程序#include"systemInit.h"#include"buzzer.h"#include"music.h"#include"systemInit.h"#definelcdenGPIO_PIN_0//PB0;#definelcdrsGPIO_PIN_2//PB2;//定义LED#defineLED1_PERIPHSYSCTL_PERIPH_GPIOA#defineLED1_PORTGPIO_PORTA_BASE#defineLED1_PINGPIO_P

2、IN_4#defineLED2_PERIPHSYSCTL_PERIPH_GPIOA#defineLED2_PORTGPIO_PORTA_BASE#defineLED2_PINGPIO_PIN_5#defineLED3_PERIPHSYSCTL_PERIPH_GPIOA#defineLED3_PORTGPIO_PORTA_BASE#defineLED3_PINGPIO_PIN_6#defineLED4_PERIPHSYSCTL_PERIPH_GPIOG#defineLED4_PORTGPIO_PORTG_BASE#defineLED4_PINGPIO_PIN_0#defineLED5_PERI

3、PHSYSCTL_PERIPH_GPIOF#defineLED5_PORTGPIO_PORTF_BASE#defineLED5_PINGPIO_PIN_2#defineLED6_PERIPHSYSCTL_PERIPH_GPIOG#defineLED6_PORTGPIO_PORTG_BASE#defineLED6_PINGPIO_PIN_1#defineLED7_PERIPHSYSCTL_PERIPH_GPIOE#defineLED7_PORTGPIO_PORTE_BASE#defineLED7_PINGPIO_PIN_0#defineLED8_PERIPHSYSCTL_PERIPH_GPIO

4、E#defineLED8_PORTGPIO_PORTE_BASE#defineLED8_PINGPIO_PIN_1//定义KEY#defineKEY_PERIPH2SYSCTL_PERIPH_GPIOB#defineKEY_PORT2GPIO_PORTB_BASE#defineKEY_PIN2GPIO_PIN_6

5、GPIO_PIN_5

6、GPIO_PIN_4//连接方式矩阵键盘的行线接PC4~7列线接PA0~3unsignedchardata;//PD0-PD7;unsignedcharnum;intguan;intjian;intnumm;//lcd显示模块技术//lcd模块voidwrit

7、e_com(unsignedcharcom)//写命令{GPIOPinWrite(GPIO_PORTB_BASE,lcdrs,0x00);//lcdrs=0;GPIOPinWrite(GPIO_PORTD_BASE,GPIO_PIN_0

8、GPIO_PIN_1

9、GPIO_PIN_2

10、GPIO_PIN_3

11、GPIO_PIN_4

12、GPIO_PIN_5

13、GPIO_PIN_6

14、GPIO_PIN_7,com);//PD=com;SysCtlDelay(5*(TheSysClock/4000));//延时5msGPIOPinWrite(GPIO_PORTB_BASE,lcden,0xFF);//lcden

15、=1;SysCtlDelay(5*(TheSysClock/4000));GPIOPinWrite(GPIO_PORTB_BASE,lcden,0x00);//lcden=0;}voidwrite_data(unsignedchardate){GPIOPinWrite(GPIO_PORTB_BASE,lcdrs,0xFF);//lcdrs=1;GPIOPinWrite(GPIO_PORTD_BASE,GPIO_PIN_0

16、GPIO_PIN_1

17、GPIO_PIN_2

18、GPIO_PIN_3

19、GPIO_PIN_4

20、GPIO_PIN_5

21、GPIO_PIN_6

22、GPIO_PIN_7,date);//P

23、D=date;SysCtlDelay(5*(TheSysClock/4000));GPIOPinWrite(GPIO_PORTB_BASE,lcden,0xFF);//lcden=1;SysCtlDelay(5*(TheSysClock/4000));GPIOPinWrite(GPIO_PORTB_BASE,lcden,0x00);//lcden=0;}voidinit(){SysCtlPeriEnable(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。