收藏 分享(赏)

(电子琴).doc

上传人:j35w19 文档编号:12435351 上传时间:2021-12-12 格式:DOC 页数:6 大小:56.50KB
下载 相关 举报
(电子琴).doc_第1页
第1页 / 共6页
(电子琴).doc_第2页
第2页 / 共6页
(电子琴).doc_第3页
第3页 / 共6页
(电子琴).doc_第4页
第4页 / 共6页
(电子琴).doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、#include unsigned char code table=0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71; unsigned char temp; unsigned char key; unsigned char i,j; unsigned char STH0; unsigned char STL0; unsigned int code tab=64021,64103,64260,64400, 64524,64580,64684,64777, 64820,64898,

2、64968,65030, 65058,65110,65157,65178; void main(void) TMOD=0x01; ET0=1; EA=1; while(1) P3=0xff; P3_4=0; temp=P3; temp=temp if (temp!=0x0f) for(i=50;i0;i-) for(j=200;j0;j-); temp=P3; temp=temp if (temp!=0x0f) temp=P3; temp=temp switch(temp) case 0x0e: key=3; break; case 0x0d: key=2; break; case 0x0b:

3、 key=1; break; case 0x07: key=0; break; temp=P3; /多 P1_0=P1_0; P0=tablekey; STH0=tabkey/256; STL0=tabkey%256; TR0=1; temp=temp while(temp!=0x0f) temp=P3; temp=temp TR0=0; P3=0xff; P3_5=0; temp=P3; temp=temp if (temp!=0x0f) for(i=50;i0;i-) for(j=200;j0;j-); temp=P3; temp=temp if (temp!=0x0f) temp=P3;

4、 temp=temp switch(temp) case 0x0e: key=7; break; case 0x0d: key=6; break; case 0x0b: key=5; break; case 0x07: key=4; break; temp=P3; /多 P1_0=P1_0; P0=tablekey; STH0=tabkey/256; STL0=tabkey%256; TR0=1; temp=temp while(temp!=0x0f) temp=P3; temp=temp TR0=0; P3=0xff; P3_6=0; temp=P3; temp=temp if (temp!

5、=0x0f) for(i=50;i0;i-) for(j=200;j0;j-); temp=P3; temp=temp if (temp!=0x0f) temp=P3; temp=temp switch(temp) case 0x0e: key=11; break; case 0x0d: key=10; break; case 0x0b: key=9; break; case 0x07: key=8; break; temp=P3; /多 P1_0=P1_0; P0=tablekey; STH0=tabkey/256; STL0=tabkey%256; TR0=1; temp=temp whi

6、le(temp!=0x0f) temp=P3; temp=temp TR0=0; P3=0xff; P3_7=0; temp=P3; temp=temp if (temp!=0x0f) for(i=50;i0;i-) for(j=200;j0;j-); temp=P3; temp=temp if (temp!=0x0f) temp=P3; temp=temp switch(temp) case 0x0e: key=15; break; case 0x0d: key=14; break; case 0x0b: key=13; break; case 0x07: key=12; break; temp=P3; /多 P1_0=P1_0; P0=tablekey; STH0=tabkey/256; STL0=tabkey%256; TR0=1; temp=temp while(temp!=0x0f) temp=P3; temp=temp TR0=0; void t0(void) interrupt 1 using 0 TH0=STH0; TL0=STL0; P1_0=P1_0;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报