电子琴c程序代码,四乘四矩阵键盘输入(Electronic organ C program code, four multiplied by four matrix keyboard input).docVIP

电子琴c程序代码,四乘四矩阵键盘输入(Electronic organ C program code, four multiplied by four matrix keyboard input).doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子琴c程序代码,四乘四矩阵键盘输入(Electronic organ C program code, four multiplied by four matrix keyboard input)

电子琴c程序代码,四乘四矩阵键盘输入(Electronic organ C program code, four multiplied by four matrix keyboard input) #包括 reg52。” #定义unsigned char函数 # unsigned int定义单元 公司^ 6段= P2; 公司魏= P2 ^ 7; 普通蜜蜂= P2 ^ 3; 函数代码表[ ] = { 0x3F,0x06,0x5b,0x4f, 0x66,0x6d,7d,0x07, 0x7F,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71 }; 函数代码tablewe [ ] = { 0x7F,0xBF 0xdf,0xef, 0xf7,0xfb,0xfd,0xfe }; 函数显示[ 16 ] = { 0x3F,0x06,0x5b,0x4f, 0x66,0x6d,7d,0x07, 0x7F,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71 };//在里面输入按下键值为0 ~ 15对应要显示的第一位码值 UCHAR DISP1 [ 16 ] = { 0x06,0x5b,0x4f, 0x66,0x6d,7d,0x07, 0x7F,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71,0x3f };//在里面输入按下键值为0 ~ 15对应要显示的第二位码值 无符号字符; 无符号字符键; 无符号字符i,j; unsigned char sth0; unsigned char stl0; 无符号int代码选项卡[] = { / / 63625, 63833, 64019,64104, 64260, 64400,64524,1 /低音区:2 3 4 5 6 7 64580, 64685, 64778,64820, 64898, 64968,65030,1 /中音区:2 3 4 5 6 7 65058, 65110, 65157,65178, 65217, 65252,65283,1 /高音区:2 3 4 5 6 7 65297 / /超高音:1 };//音调数据表可改 延时(函数x) { 函数y,z; 对于(y=x;y>0;y) 对于(z=0;z<110;z + +); } 无效() { TMOD = 0x01; ET0 = 1; EA = 1; } 无效display() { 对于(i = 0;i 2;i +) { P0 = tablewe [我]; 魏= 1; 魏= 0; 如果(i = 0) P0 =显示[关键]; 其他的 P0 = DISP1 [关键]; 段= 1; 段= 0; 延迟(4); } } 空主(空) { (); (1) { P3 = 0xef; 温度= P3; 温度=温度 0x0f; 如果(临时)!= 0x0f) { 延迟(5); 温度= P3; 温度=温度 0x0f; 如果(临时)!= 0x0f) { 温度= P3; 温度=温度 0x0f; 开关(温度) { 案例0x0e: 键= 0; 打破; 案例0x0d: 键= 1; 打破; 案例0x0b: 键= 2; 打破; 案例0x07: 键= 3; 打破; } 温度= P3; sth0 =标签[关键词] / 256; stl0 =标签[关键词] % 256; tr0 = 1; 温度=温度 0x0f; 而(临时)!= 0x0f) { display(); 温度= P3; 温度=温度 0x0f; } } } P3 = 0xdf; 温度= P3; 温度=温度 0x0f; 如果(临时)!= 0x0f) { 延迟(5); 温度= P3; 温度=温度 0x0f; 如果(临时)!= 0x0f) { 温度= P3; 温度=温度 0x0f; 开关(温度) { 案例0x0e: 键= 4; 打破; 案例0x0d: 键= 5; 打破; 案例0x0b: 键= 6; 打破; 案例0x07: 键= 7; 打破; } 温度= P3; sth0 =标签[关键词] / 256; stl0 =标签[关键词] % 256; tr0 = 1; 温度=温度 0x0f; 而(临时)!= 0x0f) { display(); 温度= P3; 温度=温度 0x0f; } } } P3 = 0xbf; 温度= P3; 温度=温度 0x0f; 如果(临时)!= 0x0f) { 延迟(5); 温度= P3; 温度=温度 0x0f; 如果(临时)!= 0x0f) { 温度= P3; 温度=温度 0x0f; 开关(温度) { 案例0x0e: 键= 8; 打破; 案例0x0d: 键= 9; 打破; 案例0x0b: 键= 10; 打破; 案例0x07: 键= 11; 打破; } 温

您可能关注的文档

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档