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

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

?? main.c

?? 51單片機C語言常用模塊與綜合系統設計實例精講
?? C
字號:
#include <stdio.h>
#include <absacc.h>
#include <intrins.h>
#include <./Atmel/at89x52.h>
#include "source.h"
struct MY_TIMER TT[TIMER_NUM];
struct volt_detect volt_group;
void time2()interrupt 5 
{
	unsigned char i;
	for(i=0;i<TIMER_NUM;i++)
	{
		if(TT[i].enable==1)
		{
			if(TT[i].count==0)
			{
			  	TT[i].enable=0;	
				TT[i].flag=1;
			}
			else{
				TT[i].count--;
			}
		}
	}
	TF2=0;
}
void start_timer(void)
{
    T2CON=0X00;
	RCAP2L=TIMER2L; //10ms
	TL2=TIMER2L;
	RCAP2H=TIMER2H;
	TH2=TIMER2H;
 	ET2=1;//enable timer2 interrupt
	TR2=1;//start timer
}
void reset_timer(unsigned char i)
{
	TT[i].enable=0;
	TT[i].count=0;
}
void set_timer(unsigned char i,unsigned int count) // time out counter*10ms 
{
	TT[i].count=count;
	TT[i].enable=1;
	TT[i].flag=0;
}
void Adc0801_Start_Cvt(void)
{
	ADC0801_PORT=0;
}
unsigned char Adc0801_Read(void)
{
	return(ADC0801_PORT);
}
#define	DELAY	_nop_();_nop_();_nop_();_nop_();
unsigned int tlc_volt_read(unsigned char  addr) //max system clock  2.1M max i/oclock 1.1M
{
	unsigned char	i;
	unsigned char   tlc_add;
	unsigned int 	dat;
	i=10;
	dat=0;
	tlc_add=addr;
    AD_IOCLK=0;
	AD_CSN=0;_nop_();_nop_(); // set up time
	while(i--)
	{
		AD_IOCLK=0;DELAY;
		if(tlc_add&0x08)
			AD_ADDI=1;
		else
			AD_ADDI=0;
		tlc_add<<=1;

		AD_IOCLK=1;
        dat<<=1;	
		dat |=AD_OUT;
        DELAY;
	}
	AD_CSN=1; //ABOVER IS PREVIOUS BYTE;
  	return dat;
}
#undef DELAY
void Tlc_Ad_Cvt(void)
{
	unsigned int temp_volt;
	temp_volt=tlc_volt_read(volt_group.port);
	temp_volt=temp_volt>>1;//in order to value less than 512
	temp_volt=temp_volt%0x200;//div 512 because the valut of volt is smaller than 512;
	temp_volt=temp_volt*125;
	temp_volt >>=7;//then result is (volt_temp *5*100)/1024 and is is the real volt multiply 100.
	switch(volt_group.preport)
	{
		case VOLT_1_8V_PORT:
        case VOLT_E3_3V_PORT:
		case VOLT_LOCAL_3_3V_PORT:
		case VOLT_VX_AGC_PORT:
		case VOLT_TEST:
			//is the real value multiply 100.
			break;
		case VOLT_N48V_PORT:
			temp_volt=(500-temp_volt)*53;
			temp_volt=temp_volt/2-500;
			break;
		case VOLT_9V_PORT:
			temp_volt=temp_volt*3;
			break;
		case VOLT_N5V_PORT:
			temp_volt=300-temp_volt;
			temp_volt=temp_volt*5;
			temp_volt=temp_volt/2;
			break;
		case VOLT_15V_PORT:
			temp_volt=temp_volt*6;
			break;
		case VOLT_15V_LNB_PORT:
			temp_volt=temp_volt*6;
			break;
		case VOLT_24V_ODU_PORT:
			temp_volt=temp_volt*6;
			break;				
		case VOLT_LOCAL_24V_PORT:
			temp_volt=temp_volt*6;
			break;
		default:break;
	}
	volt_group.volt[volt_group.preport]=temp_volt;
	volt_group.preport=volt_group.port;
	volt_group.port++;
	volt_group.port %=VOLT_TOTAL_PORTS;
}

main()
{
	unsigned char fsm_adc=0;
	unsigned int  V_ADJ=0;
	IE=0X40;
	start_timer();
	EA=1;       /* Enable interrupts */
	volt_group.port=0;
	volt_group.preport=0;
	tlc_volt_read(volt_group.port);
	volt_group.port=1;
	set_timer(VOLT_TIMER,VOLT_TIMER_LEN);
	set_timer(ADC0801_TIMER,ADC0801_TIMER_LEN);
	while(1){
		if(TT[VOLT_TIMER]){
			set_timer(VOLT_TIMER,VOLT_TIMER_LEN);
			Tlc_Ad_Cvt();
		}
		if(TT[ADC0801_TIMER]){
			set_timer(ADC0801_TIMER,ADC0801_TIMER_LEN);
			switch(fsm_adc){
				case FSM_ADC0801_START:
					fsm_adc=FSM_ADC0801_FINISH;
					Adc0801_Start_Cvt();
					break;
				case FSM_ADC0801_FINISH:
					fsm_adc=FSM_ADC0801_START;
					V_ADJ=Adc0801_Read();
					V_ADJ *=5;
					V_ADJ *=100;
					V_ADJ /=256;
					break;
				default:
					fsm_adc=FSM_ADC0801_START;
					break;
			}			
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人黄色在线看| 亚洲精品欧美综合四区| 日本午夜精品一区二区三区电影| 日本精品一区二区三区高清| 伊人夜夜躁av伊人久久| 欧美私人免费视频| 日韩av一级片| 国产精品嫩草影院com| 91视频你懂的| 首页亚洲欧美制服丝腿| 精品欧美一区二区三区精品久久 | 中文字幕精品在线不卡| 成人免费观看男女羞羞视频| 亚洲黄色尤物视频| 91精品国产一区二区三区香蕉| 韩国毛片一区二区三区| 国产精品久久久久影院老司| 欧美性猛片xxxx免费看久爱| 裸体在线国模精品偷拍| 国产农村妇女毛片精品久久麻豆| 99re成人在线| 久久精品国产精品青草| 中文字幕一区不卡| 日韩一区二区三区精品视频| 国产成人自拍在线| 天天综合日日夜夜精品| 日本一区二区成人在线| 在线中文字幕一区二区| 国产一区欧美二区| 亚洲图片欧美一区| 国产日本欧洲亚洲| 欧美精品久久天天躁| 豆国产96在线|亚洲| 日韩电影在线一区| 国产精品久久毛片| 精品久久久久久亚洲综合网| 欧美亚洲一区二区在线观看| 国产成人精品免费视频网站| 亚洲国产日韩a在线播放性色| 国产色综合一区| 欧美一区二区视频网站| 色综合欧美在线视频区| 国产乱子轮精品视频| 亚洲午夜精品在线| 亚洲视频资源在线| 久久精品无码一区二区三区| 欧美日韩三级一区| 精品国精品自拍自在线| av在线综合网| 国产一区二区三区精品视频| 亚洲成av人片在线| 一区二区三区欧美在线观看| 国产女人aaa级久久久级| 欧美大白屁股肥臀xxxxxx| 欧美日韩一卡二卡三卡| 色综合天天做天天爱| 夫妻av一区二区| 国产一区二三区好的| 免费在线观看精品| 视频一区二区三区在线| 亚洲狠狠爱一区二区三区| 国产精品美女久久久久久久网站| wwwwww.欧美系列| 欧美一级欧美一级在线播放| 欧美日韩国产首页在线观看| 在线视频你懂得一区| 色天天综合色天天久久| 91麻豆福利精品推荐| 99久久久国产精品免费蜜臀| 不卡一卡二卡三乱码免费网站| 国产在线视频一区二区三区| 久久99精品国产91久久来源| 久久精品噜噜噜成人av农村| 免费的成人av| 国内一区二区在线| 国产一区二三区| 国产成人免费视| 成a人片国产精品| 色婷婷综合久久久中文一区二区| 91丝袜呻吟高潮美腿白嫩在线观看| 波多野结衣欧美| 色哟哟国产精品| 欧美妇女性影城| 日韩一二三四区| 精品999久久久| 久久精品亚洲国产奇米99| 中文无字幕一区二区三区| 国产喷白浆一区二区三区| 国产精品久久久久影院| 国产精品高清亚洲| 亚洲一区二区三区中文字幕在线 | 亚洲精品视频在线| 亚洲一区二区三区四区在线| 亚洲大型综合色站| 日韩精品乱码免费| 韩国av一区二区三区在线观看| 国产福利91精品| 91麻豆文化传媒在线观看| 欧美性感一区二区三区| 日韩欧美电影在线| 国产农村妇女精品| 成人午夜激情视频| 日本韩国一区二区三区| 欧美精品 日韩| 国产亚洲欧洲997久久综合| 18成人在线视频| 人人精品人人爱| 成人免费黄色在线| 欧美精品免费视频| 国产日韩欧美激情| 亚洲综合视频在线| 黄色精品一二区| 91麻豆国产精品久久| 日韩一区二区免费高清| 国产精品网站导航| 日韩**一区毛片| 99久久久国产精品免费蜜臀| 555www色欧美视频| 亚洲欧洲日产国产综合网| 日产国产欧美视频一区精品| 成人涩涩免费视频| 日韩欧美在线123| 亚洲精选免费视频| 国内成人免费视频| 欧美在线观看视频在线| 国产亚洲一区字幕| 日韩高清在线不卡| 91精品福利视频| 欧美极品少妇xxxxⅹ高跟鞋| 日欧美一区二区| 91久久精品日日躁夜夜躁欧美| 国产亚洲一区二区在线观看| 午夜精品福利久久久| 99在线精品视频| 久久久综合精品| 毛片av中文字幕一区二区| 色婷婷综合久久久中文一区二区| 2014亚洲片线观看视频免费| 亚洲va天堂va国产va久| 97se亚洲国产综合自在线不卡| 日韩一区二区三区观看| 亚洲福利一二三区| 一本一道久久a久久精品| 日本一区二区三级电影在线观看| 男女男精品视频网| 欧美午夜视频网站| 亚洲视频一二三区| 成人三级伦理片| 国产欧美一区视频| 国产在线一区二区| 日韩精品一区二区三区在线 | 99久久久久久| 久久综合久久鬼色中文字| 日本欧美一区二区三区乱码 | 日韩欧美高清一区| 日韩电影网1区2区| 91精品国产麻豆| 舔着乳尖日韩一区| 911精品国产一区二区在线| 亚洲一线二线三线视频| 91猫先生在线| 一区二区三区成人| 欧美午夜精品久久久久久孕妇| 日韩美女久久久| 91在线小视频| 亚洲一区二区三区影院| 欧美色涩在线第一页| 亚洲成人精品一区| 欧美男女性生活在线直播观看| 亚洲美女免费视频| 欧美日韩中文精品| 三级精品在线观看| 日韩午夜中文字幕| 国产一区三区三区| 国产精品久久久久久久久久免费看| 成人成人成人在线视频| 一区在线观看视频| 在线视频欧美区| 青椒成人免费视频| 久久综合久久鬼色中文字| 国产成人av一区二区三区在线观看| 国产亚洲一二三区| a级高清视频欧美日韩| 亚洲一区二区在线视频| 日韩一级完整毛片| 国产大陆精品国产| 艳妇臀荡乳欲伦亚洲一区| 欧美高清视频在线高清观看mv色露露十八 | 日本一区二区三区在线不卡 | 一区二区三区加勒比av| 欧美日韩不卡一区二区| 激情文学综合网| 日韩一区在线播放| 正在播放一区二区| 国产精品自拍av| 一区av在线播放| 久久综合资源网| 91国偷自产一区二区开放时间 | 91久久精品一区二区三| 免费成人美女在线观看.|