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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? woxson.txt

?? 通過單片機編程控制ad9833輸出任意波形
?? TXT
字號:
#include "reg52.h" 
#define uchar unsigned char 
#define uint unsigned int 

unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; //共陰極0~9對應16進制數 
//=============正弦波數據==================== 
uchar code sin_tab[256]= 
{ 
0x80, 0x83, 0x86, 0x89, 0x8c, 0x8f, 0x92, 0x95, 0x98, 0x9c, 0x9f, 0xa2, 0xa5, 0xa8, 0xab, 0xae, 
0xb0, 0xb3, 0xb6, 0xb9, 0xbc, 0xbf, 0xc1, 0xc4, 0xc7, 0xc9, 0xcc, 0xce, 0xd1, 0xd3, 0xd5, 0xd8, 
0xda, 0xdc, 0xde, 0xe0, 0xe2, 0xe4, 0xe6, 0xe8, 0xea, 0xec, 0xed, 0xef, 0xf0, 0xf2, 0xf3, 0xf4, 
0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfc, 0xfd, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfd, 0xfc, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0xf7, 
0xf6, 0xf5, 0xf3, 0xf2, 0xf0, 0xef, 0xed, 0xec, 0xea, 0xe8, 0xe6, 0xe4, 0xe3, 0xe1, 0xde, 0xdc, 
0xda, 0xd8, 0xd6, 0xd3, 0xd1, 0xce, 0xcc, 0xc9, 0xc7, 0xc4, 0xc1, 0xbf, 0xbc, 0xb9, 0xb6, 0xb4, 
0xb1, 0xae, 0xab, 0xa8, 0xa5, 0xa2, 0x9f, 0x9c, 0x99, 0x96, 0x92, 0x8f, 0x8c, 0x89, 0x86, 0x83, 
0x80, 0x7d, 0x79, 0x76, 0x73, 0x70, 0x6d, 0x6a, 0x67, 0x64, 0x61, 0x5e, 0x5b, 0x58, 0x55, 0x52, 
0x4f, 0x4c, 0x49, 0x46, 0x43, 0x41, 0x3e, 0x3b, 0x39, 0x36, 0x33, 0x31, 0x2e, 0x2c, 0x2a, 0x27, 
0x25, 0x23, 0x21, 0x1f, 0x1d, 0x1b, 0x19, 0x17, 0x15, 0x14, 0x12, 0x10, 0xf, 0xd, 0xc, 0xb , 
0x9, 0x8, 0x7, 0x6, 0x5, 0x4, 0x3, 0x3, 0x2, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0 , 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8 , 
0x9, 0xa, 0xc, 0xd, 0xe, 0x10, 0x12, 0x13, 0x15, 0x17, 0x18, 0x1a, 0x1c, 0x1e, 0x20, 0x23, 
0x25, 0x27, 0x29, 0x2c, 0x2e, 0x30, 0x33, 0x35, 0x38, 0x3b, 0x3d, 0x40, 0x43, 0x46, 0x48, 0x4b, 
0x4e, 0x51, 0x54, 0x57, 0x5a, 0x5d, 0x60, 0x63, 0x66, 0x69, 0x6c, 0x6f, 0x73, 0x76, 0x79, 0x7c, 
}; 
//三角波信號數據表 
uchar code thr_tab[32]= 
{ 
0x00,0x0f,0x1f,0x2f,0x3f,0x4f,0x5f,0x6f,0x7f,0x8f,0x9f,0xaf,0xbf,0xcf,0xdf,0xef, 
0xff,0xef,0xdf,0xcf,0xbf,0xaf,0x9f,0x8f,0x7f,0x6f,0x5f,0x4f,0x3f,0x2f,0x1f,0x0f 
}; 
//------------------------------------------------------------------------------------------------------- 
//鋸齒波信號數據表 
uchar code jc_tab[33]= 
{ 
0x00,0x08,0x0f,0x18,0x1f,0x28,0x2f,0x38,0x3f,0x48,0x4f,0x58,0x5f,0x68,0x6f,0x78, 
0x7f,0x88,0x8f,0x98,0x9f,0xa8,0xaf,0xb8,0xbf,0xc8,0xcf,0xd8,0xdf,0xe8,0xef,0xf8,0xff 
}; 
//數碼管位選控制口定義 
sbit LED4=P2^7; 
sbit LED3=P2^6; 
sbit LED2=P2^5; 
sbit LED1=P2^4; 
//按鍵口申明 
sbit S1=P2^3; 
sbit S2=P2^2; 
sbit S3=P2^1; 
unsigned char tabArry[4]; //保存顯示數據 
char flag=1; //按鍵標志,當flag=1時表示沒有按下,當flag=0時表示有按鍵按下 
int keycount=0; //按鍵計數 
unsigned char waveth,wavetl; //用于對定時器付值 
unsigned int frecount=100; //頻率計數 
unsigned int mbjs; //碼表計數,共采32個點 
//毫秒延時程序 
void delayms(int ms) 
{ 
uchar i; 
while(ms--) 
{ 
for(i=250;i>0;i--); 
} 
} 

//鍵盤掃描 
void keyscan() 
{ 
if(flag==1) 
{ 
if(S3==0) //用S3切換波形 
{ 
delayms(2); //延時去抖 
if(S3==0) //按鍵計數,便于切換波形 
{ 
flag=0; 
keycount++; 
if(keycount>=4) keycount=0; //四種波形計數4次 
} 
} 

if(S2==0) //頻率加1 處理 
{ 
delayms(2); 
if(S2==0) 
{ 
flag=0; 
switch(keycount) 
{ 
case 0: //正弦波頻率加1 
frecount++; 
if(frecount>1000) frecount=0; 
break; 
case 1: //三角波頻率加1 
frecount++; 
if(frecount>1000) frecount=0; 
break; 
case 2: //鋸齒波頻率加1 
frecount++; 
if(frecount>1000) frecount=0; 
break; 
case 3: //方波頻率加1 
frecount++; 
if(frecount>1000) frecount=0; 
break; 
} 
waveth=(65536-57603/frecount)/256; //重新計算初值 
wavetl=(65536-57603/frecount)%256; 
} 
} 
if(S1==0) //頻率減1 處理 
{ 
delayms(2); 
if(S1==0) 
{ 
flag=0; 
switch(keycount) 
{ 
case 0: //正弦波頻率減1 
frecount--; 
if(frecount<0) frecount=999; 
break; 
case 1: //三角波頻率減1 
frecount--; 
if(frecount<0) frecount=999; 
break; 
case 2: //鋸齒波頻率減1 
frecount--; 
if(frecount<0) frecount=999; 
break; 
case 3: //方波頻率減1 
frecount--; 
if(frecount<0) frecount=999; 
break; 
} 
waveth=(65536-57603/frecount)/256; //重新計算初值 
wavetl=(65536-57603/frecount)%256; 
} 
} 

} 
if(S1!=0 && S2!=0 && S3!=0) flag=1; //判斷按鍵是否彈起 

} 
//數據分位 
void change(char wavetype,unsigned int frequency) 
{ 
tabArry[0]=wavetype; //顯示字母,表示波形類型 
tabArry[1]=frequency%1000/100; //百位 
tabArry[2]=frequency%100/10; //十位 
tabArry[3]=frequency%10; //個位 
} 
//顯示函數 
void display() 
{ 

switch(keycount) 
{ 
case 0: //顯示A和正弦波的頻率 
change(0x0a,frecount); 
break; 
case 1: //顯示b和三角波的頻率 
change(0x0b,frecount); 
break; 
case 2: //顯示C和鋸齒波的頻率 
change(0x0c,frecount); 
break; 
case 3: //顯示d和方波的頻率 
change(0x0d,frecount); 
break; 
} 

P0 = table[tabArry[0]]; //送最高位段碼 
LED1=0; //打開對應的位選控制口 
delayms(2); //顯示延時 
LED1=1; //關閉對應的位選控制后顯示下一位 

P0 = table[tabArry[1]]; 
LED2=0; 
delayms(2); 
LED2=1; 

P0 = table[tabArry[2]]; 
LED3=0; 
delayms(2); 
LED3=1; 

P0 = table[tabArry[3]]; 
LED4=0; 
delayms(2); 
LED4=1; 
} 
void Timerinit() 
{ 
TMOD=0x01; //定時器0方式1 

//定時器初值計算公式:X=65536-(T/T0)=65536-(f0/f/32) 
TH0=waveth=(65536-57603/frecount)/256; //定時器初值 22.1184MHz 
TL0=wavetl=(65536-57603/frecount)%256; 
EA=1; //開總中斷 
ET0=1; //開定時器0中斷 
TR0=1; //定時器0開始計數 
} 
//主函數 
void main() 
{ 
Timerinit(); //定時器初始化 
while(1) 
{ 
keyscan(); //掃描按鍵 
display(); //顯示程序 
} 
} 

void Timer0() interrupt 1 
{ 
TH0=waveth; //重新賦初值 
TL0=wavetl; 
if (keycount==0) //輸出正弦波 
{ 
P1 = sin_tab[mbjs]; 
mbjs+=8; //256點,每隔8點輸出一個數據 
if(mbjs>=256) 
{ 
mbjs=0; 
} 
} 
else if(keycount==1) //輸出三角波 
{ 
P1 = thr_tab[mbjs]; 
mbjs++; 
if(mbjs>=32) 
{ 
mbjs=0; 
} 
} 
else if(keycount==2) //輸出鋸齒波 
{ 
P1 = jc_tab[mbjs]; 
mbjs++; 
if(mbjs>=32) 
{ 
mbjs=0; 
} 
} 
else if(keycount==3) //輸出方波 
{ 
mbjs++; 
if(mbjs>=32) 
{ 
mbjs=0; 
} 
else if(mbjs<16) P1=0xff; 
else P1=0x00; 

} 
} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本色道**综合亚洲精品蜜桃冫| 色呦呦网站一区| 成人精品亚洲人成在线| 在线亚洲高清视频| 国产欧美精品日韩区二区麻豆天美| 亚洲在线一区二区三区| 国产成人精品亚洲午夜麻豆| 欧美日韩国产三级| 国产精品动漫网站| 美女视频免费一区| 国产精品亚洲午夜一区二区三区| 欧美日韩一区二区在线观看视频| 337p粉嫩大胆噜噜噜噜噜91av| 国产精品久久三区| 美国av一区二区| 在线观看精品一区| 国产精品久久免费看| 日韩精品一二三四| av在线一区二区| 欧美视频一二三区| 国产精品三级视频| 精品无人码麻豆乱码1区2区 | 日韩欧美成人激情| 国产精品久久精品日日| 美女mm1313爽爽久久久蜜臀| 99re8在线精品视频免费播放| 日韩欧美在线网站| 亚洲精品成人精品456| 国产一区美女在线| 欧美人与禽zozo性伦| 国产精品高清亚洲| 韩国v欧美v日本v亚洲v| 欧美另类videos死尸| 国产精品三级av在线播放| 国内精品国产成人国产三级粉色| 欧美日韩国产首页| 亚洲一线二线三线久久久| 成人av免费在线观看| 欧美精品亚洲一区二区在线播放| 亚洲男人的天堂av| 99久久国产综合精品色伊| 久久久美女艺术照精彩视频福利播放| 日韩影院在线观看| 一本大道av伊人久久综合| 国产精品激情偷乱一区二区∴| 国产精品综合二区| 日韩免费观看高清完整版| 肉丝袜脚交视频一区二区| 欧美天天综合网| 亚洲国产日韩精品| 欧美中文字幕亚洲一区二区va在线| 国产日韩欧美在线一区| 免费欧美日韩国产三级电影| 在线免费av一区| 亚洲与欧洲av电影| 欧美性色黄大片| 日本视频一区二区| 91麻豆精品国产无毒不卡在线观看| 亚洲国产中文字幕| 欧美日韩一级二级| 香蕉久久一区二区不卡无毒影院| 欧美日韩中字一区| 欧美aaaaaa午夜精品| 精品伦理精品一区| 国产中文字幕一区| 久久久www成人免费毛片麻豆| 国产精品88av| 国产精品不卡在线观看| 欧美区视频在线观看| 精品一区二区三区在线视频| 精品国产欧美一区二区| 成人黄色免费短视频| 亚洲一级片在线观看| 91精品蜜臀在线一区尤物| 国内久久精品视频| 亚洲男同性恋视频| 日韩欧美中文一区二区| 成人高清免费观看| 图片区日韩欧美亚洲| 欧美精品一区二区三区蜜桃视频 | 91成人在线观看喷潮| 婷婷综合另类小说色区| 国产欧美在线观看一区| 欧美日韩美女一区二区| 国产91富婆露脸刺激对白| 亚洲综合成人网| 国产欧美一区二区精品性色| 欧美唯美清纯偷拍| 国产成人精品亚洲日本在线桃色| 国产婷婷色一区二区三区四区| 在线国产亚洲欧美| 国产美女一区二区| 亚洲自拍与偷拍| 国产丝袜美腿一区二区三区| 99久久久精品| 亚洲裸体xxx| 日韩欧美你懂的| 欧洲av一区二区嗯嗯嗯啊| 久88久久88久久久| 一区二区三区免费观看| 久久久久久久性| 欧美中文字幕一区| 成人黄色网址在线观看| 久久91精品国产91久久小草| 玉米视频成人免费看| 久久精品免视看| 91精品国产综合久久小美女| www.欧美日韩| 国内成人精品2018免费看| 亚洲国产精品久久一线不卡| 国产欧美日韩久久| 精品久久五月天| 欧美裸体一区二区三区| 99re在线视频这里只有精品| 国内成人自拍视频| 日韩中文字幕区一区有砖一区 | 日韩美女久久久| 欧美va在线播放| 欧美视频在线观看一区二区| av网站一区二区三区| 国产精品99久| 韩国理伦片一区二区三区在线播放| 亚洲午夜久久久久| 亚洲色图.com| 中文字幕亚洲一区二区va在线| 亚洲图片激情小说| 国产精品久久夜| 亚洲另类色综合网站| 国产精品日产欧美久久久久| 亚洲欧洲精品一区二区三区| 国产亚洲欧洲997久久综合| 中文字幕高清不卡| 中文久久乱码一区二区| 亚洲欧美色综合| 亚洲精品欧美激情| 亚洲国产精品一区二区www在线| 亚洲一区二区中文在线| 日本成人中文字幕在线视频| 美国一区二区三区在线播放| 国产米奇在线777精品观看| 成人性生交大片免费看在线播放| 成人av电影在线网| 日本久久精品电影| 日韩一区二区影院| 精品国产123| 亚洲天堂a在线| 亚洲成人av在线电影| 五月激情丁香一区二区三区| 美女在线视频一区| 另类综合日韩欧美亚洲| 成人app网站| 欧美性做爰猛烈叫床潮| 91精品国产一区二区三区| 欧美一区二区三区男人的天堂| 日韩精品中文字幕在线一区| 久久人人97超碰com| 国产婷婷色一区二区三区四区 | 国产一区二区久久| 成人黄色av网站在线| 色香色香欲天天天影视综合网| 日本精品视频一区二区三区| 精品视频在线免费看| 日韩免费观看高清完整版| 久久久久久久久久美女| 亚洲国产成人午夜在线一区| 亚洲三级在线免费观看| 日欧美一区二区| 国产成人综合视频| 欧美三区在线观看| 久久一留热品黄| 亚洲精品亚洲人成人网| 欧美aaaaaa午夜精品| 播五月开心婷婷综合| 91福利社在线观看| 国产精品免费人成网站| 日本大胆欧美人术艺术动态| 成人网页在线观看| 欧美人妇做爰xxxⅹ性高电影 | 不卡视频一二三四| 欧美色爱综合网| 中文字幕中文字幕在线一区 | 在线观看视频一区二区欧美日韩| 欧美日韩成人综合天天影院| 国产女同互慰高潮91漫画| 亚洲一区在线看| 成人app下载| 久久蜜桃av一区精品变态类天堂| 亚洲成人免费观看| 99精品国产一区二区三区不卡 | 午夜精品视频一区| 波多野结衣在线一区| 日韩欧美卡一卡二| 亚洲国产日日夜夜| 91天堂素人约啪| 综合激情成人伊人| 国产专区欧美精品| 国产欧美一区在线| 国产美女在线观看一区| 国产欧美综合在线观看第十页 | 国产精品色眯眯|