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

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

?? keyint.c

?? 利用單片制作信號(hào)發(fā)生器
?? C
字號(hào):
#include <reg51.h>
#include "hardware.h"
#include "LCD1602.h"

extern bit	cur_signal;
extern unsigned int data freq;

/* 方波占空比 */
extern unsigned char data time_high, time_low;

/* 與方波頻率相關(guān) */
extern unsigned char data rect_high_TH0;
extern unsigned char data rect_high_TL0;
extern unsigned char data rect_low_TH0;
extern unsigned char data rect_low_TL0;

/* 正弦頻率相關(guān) */
extern unsigned char data sin_TH0;
extern unsigned char data sin_TL0;

/* 與幅度相關(guān) */
extern unsigned char data range_low, range_high;
extern float data proportion; /* 幅度與DAC量程之比 */ 
extern unsigned char data range_low_data; /* 幅值下界對(duì)應(yīng)的DAC的數(shù)字量 */




extern void mdelay(unsigned int msec);
void enable_timer1()
{
	TMOD = 0X10; /* 方式1, 定時(shí)器1	*/ 
	ET1 = 1;
	PT1 = 1;
	EA = 1;
	TR1 = 1;
}



void key_scan_ISR() interrupt 3 using 0
{
	unsigned int  count;
	unsigned char dec_bit;
	bit update_rect = 0x21;
	bit update_sin_freq = 0x22;

	KEYPORT = 0Xff;
	if (KEYPORT == 0xff) goto out;
	mdelay(10);
	if (KEYPORT == 0xff) goto out;

	if((KEYPORT & 0xf) != 0xf)
		update_rect = update_sin_freq = 1;
	else
		update_rect = update_sin_freq = 0;
	
	if((KEYPORT & 0x8) == 0) {	//頻率 千位調(diào)節(jié)
		freq += 1000;
		if (freq > 4000) freq -= 4000;
		dec_bit = (freq / 1000)+0x30;
		LCD_write_data(0, 0xa, dec_bit);
	} else if ((KEYPORT & 0x4) == 0) { //百位
		freq += 100;
		if ((freq % 1000) < 100) 
			freq = freq - 1000;
		dec_bit = ((freq / 100) % 10) + 0x30;
		LCD_write_data(0, 0xb, dec_bit);
	} else if ((KEYPORT & 0x2) == 0) { //十位
		freq += 10;
		if ((freq % 100 )< 10)
			freq = freq - 100;
		dec_bit = ((freq / 10) % 10) + 0x30;
		LCD_write_data(0, 0xc, dec_bit);
	} else if ( (KEYPORT & 0x1) == 0) { //個(gè)位
		freq++;
		if ((freq % 10) == 0) 
			freq -= 10;
		dec_bit = freq % 10 + 0x30;
		LCD_write_data(0, 0xd, dec_bit);
	} 

	else if ( (KEYPORT & 0x20) == 0) { //方波占空比  和正弦幅度設(shè)置
		if (cur_signal == SIG_RECT) { //若當(dāng)前為方波,調(diào)節(jié)占空比
			time_high++;
			if (time_high > 9) 
				time_high = 1;
			LCD_write_data(0, 4, time_high + 0x30);
			LCD_write_data(0, 5, 'H');
			update_rect = 1;
		} else { // 若為正弦, 則調(diào)節(jié)幅度
			range_high += 10;
			if (range_high <= range_low )
				range_high = range_low + 10;
			proportion = (float)(range_high - range_low) / 0xff;
			///////////////////////////////out put
		
			dec_bit = range_high / 50 + 0x30;//將256個(gè)階分為25份,每份10, 對(duì)于Vref為5V的情況,10近似地代表0.2V 
											//50近似代表1V, 所以這里的dec_bit表示幅度的整數(shù)部分
			LCD_write_data(0, 6, dec_bit);
			dec_bit = (range_high / 5) % 10 + 0x30;// range_low /5 表示0。1V的個(gè)數(shù), %10 取個(gè)位數(shù)
			LCD_write_data(0, 8, dec_bit);
		}
	} else if (((KEYPORT & 0x10) == 0)) {
		if (cur_signal == SIG_RECT) {
			time_low++;
			if (time_low > 9)
				time_low = 1;
			LCD_write_data(0, 6, time_low + 0x30);
			LCD_write_data(0, 7, 'L');
			update_rect = 1;
		} else {
			range_low += 10;
			if (range_low >= range_high)
				range_low = 0;
			proportion = (float)(range_high - range_low) / 0xff;
			//range_low_data = range_low / ((float)Vref / 256);
			dec_bit = range_low / 50 + 0x30;//將256個(gè)階分為25份,每份10, 對(duì)于Vref為5V的情況,10近似地代表0.2V 
											//50近似代表1V, 所以這里的dec_bit表示幅度的整數(shù)部分
			LCD_write_data(0, 2, dec_bit);
			dec_bit = (range_low / 5) % 10 + 0x30;// range_low /5 表示0。1V的個(gè)數(shù), %10 取個(gè)位數(shù)
			LCD_write_data(0, 4, dec_bit);
		}
	}
	else if ((KEYPORT & 0x40) == 0) {	
		cur_signal = SIG_RECT;
	} else if ((KEYPORT & 0x80) == 0) {
		cur_signal = SIG_SIN;
		
	}
	if (update_rect) {
		count = (HZ * time_high) / (freq * 12 * (time_high + time_low)) * 1000000;
		rect_high_TL0 = (unsigned char) count; 
		rect_high_TH0 = count >> 8;
		
		count = (HZ * time_low) / (freq * 12 * (time_high + time_low)) * 1000000;
		rect_low_TL0 = (unsigned char) count; 
		rect_low_TH0 = count >> 8;
	}
	if (update_sin_freq) {
		count = (HZ / (12 * 256 * freq)) * 1000000;

		sin_TL0 = (unsigned char) count;
		sin_TH0 = count >> 8;
	}
	while(KEYPORT != 0xff);//等待按鍵松開
out:
	TH1 = 0x3c;
	TL1 = 0xb0;
	return ;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
伊人夜夜躁av伊人久久| 亚洲欧洲精品一区二区精品久久久| 91蜜桃在线免费视频| 国产传媒久久文化传媒| 国产乱对白刺激视频不卡| 久久成人av少妇免费| 国产乱子伦视频一区二区三区| 国内精品写真在线观看| 国产剧情一区二区| 丁香一区二区三区| av在线免费不卡| 91麻豆国产香蕉久久精品| 色综合久久中文综合久久牛| 欧美午夜电影一区| 777欧美精品| 亚洲精品一区二区在线观看| 国产视频在线观看一区二区三区| 国产精品丝袜在线| 亚洲一二三四区不卡| 调教+趴+乳夹+国产+精品| 美脚の诱脚舐め脚责91 | 国产精品一区二区久久不卡| 国产成人啪免费观看软件| 99综合影院在线| 在线亚洲免费视频| 日韩欧美一区在线观看| 2021中文字幕一区亚洲| 1024成人网| 天堂精品中文字幕在线| 国产成人精品三级麻豆| 欧美日韩在线直播| 国产清纯美女被跳蛋高潮一区二区久久w| 国产目拍亚洲精品99久久精品| 一区二区三区日韩欧美| 久久99久久99| 色综合天天综合网国产成人综合天| 欧美人妇做爰xxxⅹ性高电影| 国产日韩在线不卡| 婷婷亚洲久悠悠色悠在线播放| 国产高清不卡一区二区| 欧美日韩精品二区第二页| ww亚洲ww在线观看国产| 性欧美大战久久久久久久久| 国产69精品久久99不卡| 91麻豆精品国产91久久久更新时间| 国产女同互慰高潮91漫画| 亚洲国产精品一区二区www| 成人短视频下载| 精品国产一区二区三区久久久蜜月| 一区二区视频在线看| 国产xxx精品视频大全| 日韩欧美一级二级| 亚洲午夜av在线| 99久久99精品久久久久久| 久久久美女毛片| 强制捆绑调教一区二区| 欧美日韩国产小视频| 日韩美女精品在线| 成人av网址在线| 日本一区二区视频在线观看| 久久99国产精品久久| 8v天堂国产在线一区二区| 一区二区免费在线播放| 91丨国产丨九色丨pron| 国产欧美一区二区在线| 国产精品69毛片高清亚洲| 26uuu成人网一区二区三区| 美女视频黄久久| 日韩一区二区三区在线观看| 天天av天天翘天天综合网| 91福利精品视频| 国产精品国产自产拍高清av| 国产98色在线|日韩| 久久久精品免费观看| 国产一区视频在线看| 2021国产精品久久精品| 国产在线视频一区二区| 欧美成人福利视频| 精品影视av免费| 国产亚洲精品福利| 国产成人无遮挡在线视频| 国产欧美一区二区精品性色超碰| 国产麻豆视频精品| 欧美激情一区二区三区蜜桃视频 | 欧美日本韩国一区| 视频一区二区中文字幕| 欧美一区二区视频网站| 激情综合网最新| 亚洲精品在线观| 成人精品鲁一区一区二区| 国产精品网友自拍| 在线视频你懂得一区| 日韩成人精品视频| 久久亚洲一级片| 91丨九色丨尤物| 日本午夜精品一区二区三区电影| 欧美成人a视频| 不卡电影一区二区三区| 一区2区3区在线看| 精品国产在天天线2019| av在线综合网| 日韩综合小视频| 国产欧美一区二区在线| 在线欧美日韩精品| 国产一区欧美日韩| 亚洲欧美视频在线观看| 欧美高清激情brazzers| 国内外成人在线| 亚洲综合一区二区| 久久精品欧美一区二区三区不卡| www.久久精品| 老司机免费视频一区二区| 日韩理论电影院| 精品88久久久久88久久久| 色综合久久99| 国产麻豆精品95视频| 午夜激情久久久| 中文字幕欧美日韩一区| 日韩网站在线看片你懂的| 成人免费观看av| 久久超碰97中文字幕| 亚洲一区二区精品久久av| 久久久午夜电影| 欧美这里有精品| 国产成人av一区二区| 日本在线不卡视频| 亚洲最色的网站| 欧美激情综合五月色丁香小说| 日韩一区二区麻豆国产| 欧美性xxxxxxxx| 高清在线不卡av| 久久99久国产精品黄毛片色诱| 一区二区三区在线观看国产| 欧美国产激情一区二区三区蜜月| 91麻豆精品国产91久久久资源速度| 不卡一区二区中文字幕| 国产高清亚洲一区| 美女视频网站久久| 日韩电影在线观看网站| 亚洲已满18点击进入久久| 中文字幕精品一区二区三区精品| 日韩精品一区在线观看| 91精品国产高清一区二区三区 | 欧美精品一区二区久久婷婷| 欧美午夜精品免费| 欧美性大战久久久久久久蜜臀| 91婷婷韩国欧美一区二区| 粉嫩av一区二区三区| 国产盗摄女厕一区二区三区| 国产美女精品在线| 国产一区二区三区精品欧美日韩一区二区三区 | 久久久精品免费观看| 欧美r级在线观看| 欧美一区二区精品久久911| 欧美疯狂做受xxxx富婆| 欧美乱熟臀69xxxxxx| 欧美精品视频www在线观看| 欧美亚洲综合网| 欧美性感一区二区三区| 正在播放一区二区| 精品sm在线观看| 久久久激情视频| 国产精品福利一区二区三区| 中文字幕在线一区二区三区| 中文字幕亚洲欧美在线不卡| 自拍偷在线精品自拍偷无码专区| 亚洲日本在线a| 亚洲一区二区三区爽爽爽爽爽| 天天综合天天综合色| 捆绑调教一区二区三区| 国产不卡视频在线播放| 99re66热这里只有精品3直播| 色综合久久综合网欧美综合网 | 国产传媒久久文化传媒| 波波电影院一区二区三区| 色悠久久久久综合欧美99| 欧美日韩精品专区| xfplay精品久久| 亚洲色图欧美在线| 日韩专区在线视频| 粉嫩av一区二区三区| 欧美日韩综合在线免费观看| 精品国产成人系列| 最新高清无码专区| 日韩国产欧美在线播放| 不卡的电影网站| 91精品国产91久久久久久一区二区 | 激情欧美日韩一区二区| caoporm超碰国产精品| 欧美精品自拍偷拍动漫精品| 久久久精品中文字幕麻豆发布| 亚洲乱码中文字幕综合| 久久精品国产色蜜蜜麻豆| 不卡高清视频专区| 日韩视频免费观看高清完整版 | 亚洲国产电影在线观看| 性久久久久久久久久久久| 国产盗摄精品一区二区三区在线| 91国产精品成人| 久久色视频免费观看|