久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
51單片機電子琴
[打印本頁]
作者:
whk1998
時間:
2018-11-28 16:24
標題:
51單片機電子琴
#include<reg51.h>
#include<math.h>
#define u8 unsigned char
#define u16 unsigned int
#define u32 unsigned long
sbit led0=P1^0;
#define _debug 1
#define _fosc 6000000
code u16 fout[7]={262,294,330,349,392,440,494};
//低音1-7
u16 _f=262;//fout[0];//20-20000Hz
u8 bufTL0,bufTH0;
void interrupt0(void) interrupt 0 using 0
{
static u8 cnt=0;
u8 bai=0,ge=0,shi=0;
if(cnt==6)
cnt=0;
else
cnt++;
_f=fout[cnt];
bai=_f/100;
shi=_f/10%10;
ge=_f%10;
P3=(bai<<4)+0x0f;
P2=shi;
P2<<=4;
P2+=ge;
bufTL0 = (65536-_fosc/12*1/_f/1/2)%256;
bufTH0 = (65536-_fosc/12*1/_f/1/2)/256; //定時器賦予初值
//EX0 =1;
}
void timer0(void) interrupt 1 using 0
{
TL0 = bufTL0;//(65536-1000000*1/_f/1/2)%256;
TH0 = bufTH0;//(65536-1000000*1/_f/1/2)/256; //定時器賦予初值 led0=!led0;
led0=!led0;
}
void main(void)
{
u8 bai=0,ge=0,shi=0;
//bufTL0=log(bai);//測試運行時長
//bufTL0 = (65536-1000000*1/_f/1/2)%256; //--用了2ms
bai=_f/100;
shi=_f/10%10;
ge=_f%10;
P3=(bai<<4)+0x0f;
P2=shi;
P2<<=4;
P2+=ge;
EA = 1; //使能總中斷
EX0 = 1; //使能外部中斷0
IT0=1; //外部中斷0,采用下跳沿方式觸發
//
ET0 = 1; //允許定時器0中斷
TMOD = 1; //定時器工作方式選擇
//gate c/~t m1 m0
//0000 0001
bufTL0 = (65536-_fosc/12*1/_f/1/2)%256;//--用了2ms
bufTH0 = (65536-_fosc/12*1/_f/1/2)/256;//定時器賦予初值
TL0=bufTL0;
TH0=bufTH0;
TR0 = 1; //啟動定時器
while(1);
//
}
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲va欧美va天堂v国产综合
|
国产精品久久免费观看
|
欧州一区二区三区
|
久久国产欧美日韩精品
|
国产福利视频
|
成人一区二区视频
|
99热碰
|
精品永久
|
caoporn视频
|
亚洲精品亚洲人成人网
|
亚洲精品国产a久久久久久 中文字幕一区二区三区四区五区
|
日韩在线观看
|
亚洲精品久久久久久久久久久久久
|
www.888www看片
|
一区二区三区视频免费观看
|
色婷婷精品久久二区二区蜜臂av
|
久久久久成人精品
|
在线一区
|
性高湖久久久久久久久aaaaa
|
成人国内精品久久久久一区
|
欧美成人精品激情在线观看
|
久久se精品一区精品二区
|
婷婷福利视频导航
|
国产成人精品免高潮在线观看
|
日本视频免费
|
国产亚洲一区二区三区
|
免费在线观看成年人视频
|
中文字幕 国产
|
欧美日韩一区在线观看
|
亚洲精品久
|
午夜天堂精品久久久久
|
正在播放国产精品
|
在线久草
|
精品小视频
|
日日夜夜天天
|
中文字幕一区在线
|
精品国产乱码久久久久久丨区2区
|
欧美成人激情
|
天天干狠狠操
|
精品无码久久久久国产
|
亚洲3p
|