>
设为首页
收藏本站
迅维网APP
开启辅助访问
只需一步,快速开始
登录
注册
找回密码
切换到宽版
|
|
请
登录
后使用快捷导航
没有帐号?
注册
首页
论坛
BBS
新帖
精华
图纸
鑫智造
资讯
视频
软件
维修
培训
迅维培训
课堂
迅维网校
签到
鑫快记
鑫豆
迅维商城
认证
迅维网
»
论坛
›
维修基础知识论坛
›
电子技术|维修基础
›
电子琴仿真及程序
返回列表
查看:
1713
|
回复:
2
电子琴仿真及程序
[复制链接]
会员952544
会员952544
当前离线
积分
3538
下载分
分
威望
点
原创币
点
下载
次
上传
次
注册时间
2014-11-13
精华
狗仔卡
电梯直达
1
#
发表于 2016-9-12 20:07:16
|
只看该作者
|
倒序浏览
|
阅读模式
来自: 中国 来自
中国
马上注册,获取阅读精华内容及下载权限
您需要
登录
才可以下载或查看,没有帐号?
注册
x
单片机设计程序资料 电子琴
登录/注册后看高清大图
/**********************************************
*实例名称:电子琴
*实例原理:本实例共有七个按键,当按不同的按键时
会发出七种不同的声音
*作者:kxm
*时间:09.06.13
**********************************************/
#include "Include.h"
#include "key.h"
#include "sound.h"
#define SOUND_OUT P2_0
#define YES 1
#define NO 0
uchar Th0Temp;
uchar Tl0Temp;
void timer0_init()
{
TMOD|=0x01; //timer0,MODEL1,timer
TH0=0;
TL0=0;
ET0=1; //定时器0中断使能
TR0=0; //定时器0默认不启动
}
/******************************************
*定时器0溢出中断入口
******************************************/
void T0_overflow(void) interrupt 1
{
TH0=Th0Temp;
TL0=Tl0Temp;
SOUND_OUT=!SOUND_OUT;
}
void main()
{
uchar keyValueRead;
timer0_init();
key_init();
sound_init();
sei();
keyValueRead=get_key_value();
if(keyValueRead!=KEY_NULL)
{
if(TR0==NO)
{
switch(keyValueRead)
{ case 0x01:
{
TH0=yin[0][1];
TL0=yin[0][0];
Th0Temp=yin[0][1];
Tl0Temp=yin[0][0];
break;
}
case 0x02:
{
TH0=yin[1][1];
TL0=yin[1][0];
Th0Temp=yin[1][1];
Tl0Temp=yin[1][0];
break;
}
case 0x04:
{
TH0=yin[2][1];
TL0=yin[2][0];
Th0Temp=yin[2][1];
Tl0Temp=yin[2][0];
break;
}
case 0x08:
{
TH0=yin[3][1];
TL0=yin[3][0];
Th0Temp=yin[3][1];
Tl0Temp=yin[3][0];
break;
}
case 0x10:
{
TH0=yin[4][1];
TL0=yin[4][0];
Th0Temp=yin[4][1];
Tl0Temp=yin[4][0];
break;
}
case 0x20:
{
TH0=yin[5][1];
TL0=yin[5][0];
Th0Temp=yin[5][1];
Tl0Temp=yin[5][0];
break;
}
case 0x40:
{
TH0=yin[6][1];
TL0=yin[6][0];
Th0Temp=yin[6][1];
Tl0Temp=yin[6][0];
break;
}
default:
break;
}
TR0=YES;
}
}
else
{
TR0=NO;
TH0=0x00;
TL0=0x00;
Th0Temp=0x00;
Tl0Temp=0x00;
}
}
window
支持!
0
反对!
0
收藏
0
分享
相关帖子
•
[求助]特制SD卡克隆后,如何解决“只读”属性啊?
•
技嘉GA-B85M-ds3h_v3.0主板BIOS
•
搓纸轮再生!
•
取1BL的具体型号
•
3060ti不读BIOS,认卡的问题
•
打印机共享修复助手V2.3
•
这个是电动自行车的控制器,烧了个电阻
•
Windows 系统和 office激活工具
手机电脑维修培训,碎片化时间学习,精心录制的教学视频
搜索更多内容
回复
使用道具
举报
帖子提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
会员431029
会员431029
当前离线
积分
316
下载分
分
威望
点
原创币
点
下载
次
上传
次
注册时间
2011-5-27
精华
狗仔卡
2
#
发表于 2016-9-13 11:30:23
|
只看该作者
来自: 河北承德 来自
河北承德
有这个是不是就可以自己做电子琴了?找=
海量
手机|电脑|平板|显卡|无人机|游戏机|汽车电路板等
原创点位图
回复
支持
反对
使用道具
举报
会员431029
会员431029
当前离线
积分
316
下载分
分
威望
点
原创币
点
下载
次
上传
次
注册时间
2011-5-27
精华
狗仔卡
3
#
发表于 2016-9-13 11:31:04
|
只看该作者
来自: 河北承德 来自
河北承德
主芯片用什么?
Smart Phone and laptop schematic,Boardview, free trial.
回复
支持
反对
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
二手电脑|手机|工具
主板维修|显卡维修
快速回复
返回顶部
返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图
AI维修
助手
芯片搜索
快速回复