亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 89s521.c

?? 基于單片機(jī)的波形發(fā)生器
?? C
字號(hào):
#include<reg51.h>	        //包含常用頭文件
#include<stdio.h>
#include<intrins.h>
#include<absacc.h>
#define uchar unsigned char	   //定義常用數(shù)據(jù)類型
void scan_key(void);
void treat_with_key(void);
void fun0(void);
void fun1(void);
void fun2(void);
void delay(int t);
void unit(void);
void give_led_data(void);
char data seg[3]={0x7F,0xBF,0xDF};
char data dis[10]={0x05,0xf5,0x13,0x51,0xe1,0x49,0x09,0xd5,0x01,0x41};
                 //  0   1    2    3    4    5    6    7    8    9
unsigned char code sine_data[128]={0x80,0x86,0x8D,0x93,0x99,0x9F,0xA5,0xAB,
                                   0xB1,0xB7,0xBC,0xC2,0xC7,0xCC,0xD1,0xD6,
                                   0xDA,0xDF,0xE3,0xE7,0xEA,0xEE,0xF1,0xF4,
                                   0xF6,0xF8,0xFA,0xFC,0xFD,0xFF,0xFF,0xFF,
                                   0xFF,0xFF,0xFF,0xFE,0xFD,0xFB,0xF9,0xF7,
                                   0xF5,0xF2,0xEF,0xEC,0xE9,0xE5,0xE1,0xDD,
                                   0xD8,0xD4,0xCF,0xCA,0xC5,0xBF,0xBA,0xB4,
                                   0xAE,0xA8,0xA2,0x9C,0x96,0x90,0x89,0x83,
                                   0x80,0x79,0x72,0x6C,0x66,0x60,0x5A,0x55,
                                   0x4E,0x48,0x43,0x3D,0x38,0x33,0x2E,0x29,
                                   0x25,0x20,0x1C,0x18,0x15,0x11,0x0E,0x0B, 
                                   0x09,0x07,0x05,0x03,0x02,0x00,0x00,0x00, 
                                   0x00,0x00,0x00,0x01,0x02,0x04,0x06,0x08,
                                   0x0A,0x0D,0x10,0x13,0x16,0x1A,0x1E,0x22,
                                   0x27,0x2B,0x30,0x35,0x3A,0x40,0x45,0x4C,
                                   0x51,0x57,0x5D,0x63,0x69,0x6F,0x76,0x7C, };
uchar key=0,wave_way=0,add_dec=1,j,n=0,m=0,k=0,l=0,led_data0,led_data1,led_data2;
int i=0;
main()
{
 unit();
 give_led_data();
 while(1)
{
 scan_key();
 if(key!=0)
{
 treat_with_key();
} 
 }
}
/**********************************************/
void unit(void)
{
IP=0xc2;
ET0=0;
TR0=0;
ET1=0;
TR1=0;
TH0=0x7d;
TL0=0x7d;
TH1=0xdc;
TL1=0xd8;
TMOD=0x12;
TR0=1;
ET0=1;
TR1=1;
ET1=1;
EA=1;
}
/**********************************************/
void give_led_data(void)
{
if(wave_way==0)
{
switch(add_dec)
{
 case 1:
       {
       led_data0=dis[0];
       led_data1=dis[0];
       led_data2=dis[8];
       break;
       }
 case 2:
       {
       led_data0=dis[0];
       led_data1=dis[0];
       led_data2=dis[4];
       break;
       }
 case 3:
       {
       led_data0=dis[0];
       led_data1=dis[7];
       led_data2=dis[2];
       break;
       }
 case 4:
       {
       led_data0=dis[0];
       led_data1=dis[0];
       led_data2=dis[2];
       break;
       }
 default:{break;}

}
}
if(wave_way==1)
{
switch(add_dec)
{
 case 1:
       {
       led_data0=dis[0];
       led_data1=dis[6];
       led_data2=dis[1];
       break;
       }
 case 2:
       {
       led_data0=dis[3];
       led_data1=dis[8];
       led_data2=0xff;
       break;
       }
 case 3:
       {
       led_data0=dis[7];
       led_data1=dis[5];
       led_data2=0xff;
       break;
       }
 case 4:
       {
       led_data0=dis[2];
       led_data1=dis[4];
       led_data2=0xff;
       break;
       }
 default:{break;}
}
}
if(wave_way==2)
{
switch(add_dec)
{
 case 1:
       {
       led_data0=dis[1];
       led_data1=dis[7];
       led_data2=0xff;
       break;
       }
 case 2:
       {
       led_data0=dis[7];
       led_data1=dis[3];
       led_data2=0xff;
       break;
       }
 case 3:
       {
       led_data0=dis[5];
       led_data1=dis[2];
       led_data2=0xff;
       break;
       }
 case 4:
       {
       led_data0=dis[8];
       led_data1=dis[1];
       led_data2=0xff;
       break;
       }
 default:{break;}
}
}
}
/**********************************************/
void scan_key(void)
{
key=(~P1)&0x07;
if(key!=0)
{
delay(150);
key=0;
if(((~P1)&0x07)!=0)//while(((~P1)&0x07)!=0)//用while(((~P0)&0x0f)!=0)則每按一下鍵彈起后加一,而用if(((~P0)&0x0f)!=0)則按下鍵后就自加
key=(~P1)&0x07;
}
}
/**********************************************/
/***************ms延時(shí)函數(shù)**********************/
void delay(int t)
{
 int i,j;
 for(i=0;i<t;i++)
 for(j=0;j<120;j++)
 ;
}

/**********************************************/
/**********************************************/
void treat_with_key(void)
{
switch(key)
{
case 1:{fun0();give_led_data();break;}
case 2:{fun1();give_led_data();l=add_dec;break;}
case 4:{fun2();give_led_data();l=add_dec;break;}
default:{break;}
}
}
/**********************************************/
/**********************************************/
void fun0(void)
{
wave_way++;
if(wave_way==3)
{
wave_way=0;
}
}
/**********************************************/
void fun1(void)
{
add_dec++;
if(add_dec==5)
{
add_dec=1;
}
}
/**********************************************/
void fun2(void)
{
add_dec--;
if(add_dec==0)
{
add_dec=5;
}
}
/**********************************************/
/**********************************************/
void timer1(void) interrupt 1
{
if(wave_way==0)
{
ET0=0;
TR0=0;
TH0=0x00;
TL0=0x00;
TMOD=0x12;
TR0=1;
m++;
if(m==2*add_dec)
{
P0=0x00;
}
if(m==4*add_dec)
{
m=0;
P0=0xff;
}
ET0=1;
EA=1;
}
if(wave_way==1)
{
ET0=0;
TR0=0;
TH0=0x13;
TL0=0x13;
TMOD=0x12;
TR0=1;
k++;
if(k<=10*add_dec)
{
j=j+4;
P0=j;
}
if(k>=10*add_dec)
{
j=j-4;
P0=j;
}
if(k==20*add_dec){P0=0x00;j=0;k=0;}
ET0=1;
EA=1;
}
if(wave_way==2)
{
ET0=0;
TR0=0;
TH0=0xc8;
TL0=0xc8;
TMOD=0x12;
TR0=1;
l--;
if(l==0)
{
P0=sine_data[i];
i++;
l=add_dec;
if(i==128){i=0;}
}
ET0=1;
EA=1;
}
}
/**********************************************/
void timer3(void) interrupt 3
{
ET1=0;
TR1=0;
TH1=0xdc;
TL1=0xd8;
TMOD=0x12;
TR1=1;
n++;
switch(n)
 {
  case 1:
        { 
         P3=seg[0];
         P2=led_data0;
         break;
        }
  case 2:
        {  
         P3=seg[1];
         P2=led_data1;
         break;
        }
  case 3:
        {  
         P3=seg[2];
         P2=led_data2;
         n=0;
         break;
        }
  default:{break;}
 }
ET1=1;
EA=1;
}
/******************************************/





?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
7777精品伊人久久久大香线蕉的 | 国产一区三区三区| 国产精品成人在线观看| 欧美一区二区三区免费视频| av中文字幕在线不卡| 久久99精品国产麻豆不卡| 一区二区三区不卡视频在线观看| 久久久电影一区二区三区| 欧美视频你懂的| 99国产精品一区| 国产精品一区二区视频| 欧美aⅴ一区二区三区视频| 亚洲精选一二三| 国产欧美精品一区二区色综合| 欧美一区二区免费| 欧美亚洲动漫精品| 91在线高清观看| 国产福利一区二区三区视频| 日韩不卡一区二区三区| 亚洲在线成人精品| 亚洲免费在线看| 国产精品色婷婷| 精品国产乱码久久久久久免费| 宅男在线国产精品| 欧美少妇性性性| 欧美在线不卡一区| 99久精品国产| 波多野结衣亚洲| 成人精品国产一区二区4080| 国产不卡视频在线播放| 精品在线亚洲视频| 极品销魂美女一区二区三区| 精品一区二区三区的国产在线播放| 五月天激情综合| 亚洲成人激情自拍| 亚洲在线视频一区| 香蕉久久夜色精品国产使用方法 | 午夜免费久久看| 亚洲成人一区二区| 午夜精品久久久久久久久| 亚洲一区二区精品视频| 亚洲mv在线观看| 偷拍自拍另类欧美| 日韩精品久久理论片| 日本不卡一区二区三区高清视频| 日本成人在线电影网| 精品中文字幕一区二区| 国产乱人伦偷精品视频不卡| 国产盗摄一区二区| 成人免费视频免费观看| 99国内精品久久| 欧美三级日韩三级| 欧美三级韩国三级日本三斤 | 欧美区视频在线观看| 337p亚洲精品色噜噜| 日韩一级片网址| 欧美成人video| 久久久久青草大香线综合精品| 国产欧美精品国产国产专区| ...xxx性欧美| 午夜欧美视频在线观看| 另类小说图片综合网| 国产99久久久国产精品潘金| 91网站在线播放| 欧美日韩成人综合天天影院| 精品免费视频一区二区| 国产欧美1区2区3区| 亚洲综合在线免费观看| 免费看欧美美女黄的网站| 国内不卡的二区三区中文字幕 | 欧美私人免费视频| 日韩视频一区二区三区在线播放| 久久久久久久久久久久电影| 国产精品美女久久久久久2018| 亚洲一区二区三区在线| 美女诱惑一区二区| 成人黄色国产精品网站大全在线免费观看| 一本到三区不卡视频| 欧美一级专区免费大片| 欧美国产日韩亚洲一区| 亚洲一区二区综合| 国产一区在线观看视频| 色欧美日韩亚洲| 久久综合久久综合久久综合| 综合精品久久久| 久久99精品一区二区三区三区| 成人精品小蝌蚪| 911国产精品| 中文字幕一区二区三区在线观看| 日韩精品一二三区| eeuss国产一区二区三区| 91精选在线观看| 中文字幕中文乱码欧美一区二区| 五月婷婷激情综合| 99国产精品久久久久| 欧美大度的电影原声| 成人欧美一区二区三区在线播放| 久久精品99国产精品| 色香蕉成人二区免费| 久久欧美中文字幕| 日韩高清不卡一区二区| 成人动漫精品一区二区| 日韩免费电影一区| 亚洲小说欧美激情另类| www.欧美色图| 日韩欧美国产综合| 午夜精品久久久久久久蜜桃app| 成人sese在线| 亚洲精品一区二区三区99| 天天操天天综合网| 在线观看三级视频欧美| 中文字幕第一区综合| 麻豆精品视频在线| 欧美日韩三级一区二区| 亚洲免费观看高清完整版在线| 国产福利91精品一区| 亚洲精品在线网站| 免费看欧美女人艹b| 欧美精品v国产精品v日韩精品| 亚洲欧美日韩中文播放 | 欧美日韩国产美| 一区二区中文字幕在线| 国产91丝袜在线观看| 精品国产百合女同互慰| 蜜臀av国产精品久久久久| 911精品产国品一二三产区| 亚洲一区二区三区美女| 在线观看视频一区二区欧美日韩| 亚洲色图欧美在线| 91在线视频播放| 中文字幕亚洲电影| av中文字幕亚洲| 国产精品国产三级国产| 成人av在线网站| 17c精品麻豆一区二区免费| 91天堂素人约啪| 亚洲美女在线国产| 欧洲国产伦久久久久久久| 亚洲精品高清视频在线观看| 色播五月激情综合网| 伊人婷婷欧美激情| 色伊人久久综合中文字幕| 一区二区三区在线视频观看58 | 色综合久久久网| 亚洲国产婷婷综合在线精品| 欧美视频在线一区二区三区| 丝袜a∨在线一区二区三区不卡| 欧美三级中文字| 日本不卡1234视频| 精品动漫一区二区三区在线观看| 国精产品一区一区三区mba视频 | 福利电影一区二区| 国产精品看片你懂得| 91久久香蕉国产日韩欧美9色| 亚洲免费观看高清完整| 欧美日韩国产天堂| 美女一区二区在线观看| 久久免费看少妇高潮| 9色porny自拍视频一区二区| 亚洲激情中文1区| 91精品免费观看| 国产在线观看免费一区| 国产人成一区二区三区影院| 91亚洲精品久久久蜜桃网站| 亚洲成人福利片| 精品久久国产老人久久综合| 成人开心网精品视频| 亚洲高清三级视频| 2023国产精华国产精品| 99精品视频一区| 日韩专区一卡二卡| 久久天天做天天爱综合色| 91小视频免费观看| 免费看黄色91| 中文字幕亚洲欧美在线不卡| 欧美顶级少妇做爰| 波多野结衣亚洲一区| 亚洲h精品动漫在线观看| 国产亚洲精品资源在线26u| 色8久久精品久久久久久蜜| 老色鬼精品视频在线观看播放| 国产精品免费观看视频| 91精品国产福利在线观看| 高清beeg欧美| 丝袜亚洲另类欧美| 亚洲欧洲精品一区二区三区| 欧美一区二区三区四区在线观看| 成人小视频在线| 日韩av电影免费观看高清完整版 | 中文字幕一区av| 91精品婷婷国产综合久久竹菊| 国产成人精品三级麻豆| 五月综合激情婷婷六月色窝| 国产三级久久久| 欧美一级免费大片| 92国产精品观看| 国产经典欧美精品| 午夜精品国产更新| 亚洲视频资源在线| 久久综合色综合88|