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

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

?? current_ma_lcd_avr.c

?? milli amps meter using atmega8
?? C
字號:
/*****************************************************
Project : 
Version : 
Date    : 2/19/2008
Author  : siva jogi naidu
Company : 
Comments: 
Chip type           : ATmega8
Program type        : Application
Clock frequency     : 8.000000 MHz
Memory model        : Small
External SRAM size  : 0
Data Stack size     : 256
*****************************************************/
#define F_CPU 8000000UL
#include <avr/io.h>                 
#include <util/delay.h>
#include <stdio.h>
#include <math.h> 
//-----------------------------------------
#define  E  PD3                    
#define  RS PD2
//////////////////////////////////////////////////
void LCDWrite(int LCDData, char RSValue)
{PORTD = LCDData  & 0xF0;  
 PORTB |= _BV(RSValue);
 PORTB |= _BV(E);
 PORTB |= ~_BV(E);  
 PORTD = (LCDData<<4) & 0xF0; 
 PORTB |= _BV(RSValue);
 PORTB |= _BV(E);
 PORTB |= ~_BV(E);
 _delay_ms(5); 
 }  //  End LCDWrite
//----------------------------------
void lcd_puts(unsigned char *s)
{  while(*s)
   LCDWrite(*s++,1);
}
//----------------------------------
void LINE1()
{LCDWrite(0X80, 0);
}  
//----------------------------------
void LINE2()
{LCDWrite(0XC0, 0);
}  
//----------------------------------
void LCD_CLEAR()
{LCDWrite(0X01, 0);
}  
//----------------------------------
void lcd_init()
{  PORTD = 0;            
   _delay_ms(40);
   PORTD = 0X30;          
   PORTD |= _BV(E);
   PORTD |= ~_BV(E);
   _delay_ms(5);
   PORTD |= _BV(E);
   PORTD |= ~_BV(E);
   _delay_ms(1);
   PORTD |= _BV(E);
   PORTD |= ~_BV(E);        
   _delay_ms(1);
   PORTD = 0X20;         
   PORTD |= _BV(E);
   PORTD |= ~_BV(E);
   _delay_ms(1);
   LCDWrite(0X28, 0);    
   LCDWrite(0X08, 0);    
   LCDWrite(0X01, 0);    
   LCDWrite(0X06, 0);    
   LCDWrite(0X0F, 0);    
   LCDWrite(0X80, 0);    
   lcd_puts("RUPANAGUDI POWER"); 
   lcd_puts("     SYSTEMS    "); 
} 
//-------------------------------------------
unsigned char i,j,k,n,Value,key,buffer[16];//  Use Global Variables 
char in_flag;
//----------------------------------------------------
#define ADC_VREF_TYPE 0x00
#define INPUT  1 
#define OUTPUT 0
#define NOLOAD 2
#define _MAX_CYCLE     168   
//-------------------------------------------
static unsigned long SumL1,SumL2;
volatile unsigned int UL1,UL2,vin,vout;
char flag = 0;
//-------------------------------------------  
void TIMER1_OVF_vect(void)
{static unsigned char cycle,in_samp;
 unsigned int temp,vin_s,vout_s;
 static unsigned int vin_avg,vout_avg;
 //  TCNT1H=0xF1;    //474u
//  TCNT1L=0x20;      
  TCNT1H=0xE2;      //1ms
  TCNT1L=0x72;
if( cycle<_MAX_CYCLE )
  { if(in_flag)
      ADMUX = 1;
    else
      ADMUX = 0;   
    ADCSRA |= 0x40;
    while( !(ADCSRA & 0x10) );
    temp = ADCW;
    if(temp>0)
      {SumL1 = SumL1+((unsigned long)temp*temp);
       } 
   cycle++;
     }else{
    flag =1;
    SumL1 /= _MAX_CYCLE;
    UL1 = sqrt(SumL1);      
    SumL1 = 0; 
    vin_s=(unsigned long)UL1*583/1000;  
    if(++in_samp<=5)
    {vin_avg=vin_avg+vin_s;
     }if(in_samp==4)
        {vin=vin_avg/4;
         vin_avg=0;
         in_samp=0;
         }
   cycle = 0;    
 }
} 
//--------------------------------------------------
int main(void)
{
PORTB=0x07;
DDRB=0xC7;
PORTC=0x00;
DDRC=0xF0;
PORTD=0x00;
DDRD=0xFF;
TCCR0=0x00;
TCNT0=0x00;
TCCR1A=0x00;
TCCR1B=0x01;
TCNT1H=0xE2;
TCNT1L=0x72;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;
MCUCR=0x00;
TIMSK=0x04;
ADMUX=ADC_VREF_TYPE;
ADCSRA=0x86; 
asm("sei"); 
lcd_init();
while (1)
      {
        _delay_ms(5000);
        LCD_CLEAR();
        LINE1();
        lcd_puts("no load current ");
        LINE2();
        lcd_puts("measurement jig ");
        _delay_ms(5000); 
       if(flag)
         {flag = 0;
          if(++i == 10)
            {LCD_CLEAR();
             LINE1();
             sprintf(buffer,"vin %d Volts ",vin);
             lcd_puts(buffer); 
             in_flag = 1;
             }
          if(i == 20)
            {i = 0;
             LCD_CLEAR();
             LINE2();
             sprintf(buffer,"vout %d Volts ",vin);
             lcd_puts(buffer); 
             in_flag = 0;
             }   
          }
       };
 return(0);
}

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

欧美一级久久久| 麻豆精品视频在线观看免费| 狠狠色综合日日| 亚洲第一主播视频| 亚洲一级二级三级| 夜夜亚洲天天久久| 肉肉av福利一精品导航| 亚洲电影在线免费观看| 天天色综合成人网| 老色鬼精品视频在线观看播放| 久久aⅴ国产欧美74aaa| 激情六月婷婷久久| 东方aⅴ免费观看久久av| 国产.精品.日韩.另类.中文.在线.播放| 九九九久久久精品| 粉嫩av亚洲一区二区图片| 99精品视频在线播放观看| 色综合久久综合| 欧美日韩国产区一| 欧美精品一区二区三区蜜桃| 中文在线一区二区| 亚洲成人7777| 国产黄色精品视频| 91精品福利在线| 日韩午夜激情视频| 国产精品无遮挡| 亚洲不卡一区二区三区| 国产一区二区三区久久久 | 五月天视频一区| 日本中文字幕不卡| 国产很黄免费观看久久| 色视频一区二区| 精品日韩欧美一区二区| 亚洲免费观看高清完整版在线 | 国产精品自拍在线| 在线观看国产精品网站| 亚洲精品在线观看网站| 中文字幕国产一区| 亚洲www啪成人一区二区麻豆| 国产老肥熟一区二区三区| 色婷婷精品久久二区二区蜜臂av | 成人国产免费视频| 91精品国产全国免费观看 | 日韩欧美综合在线| 亚洲视频中文字幕| 韩国毛片一区二区三区| 欧美色图在线观看| 中文字幕亚洲视频| 国产制服丝袜一区| 91精品国产综合久久福利软件| 中文字幕不卡一区| 久久精品av麻豆的观看方式| 91行情网站电视在线观看高清版| 久久久精品欧美丰满| 强制捆绑调教一区二区| 欧美亚洲综合久久| 中文字幕一区二区三区视频 | 国产丝袜美腿一区二区三区| 偷拍一区二区三区四区| 99热精品一区二区| 国产日产亚洲精品系列| 肉丝袜脚交视频一区二区| 色八戒一区二区三区| 国产精品久线观看视频| 国产精品一区二区在线观看网站| 日韩久久久精品| 午夜精品一区二区三区电影天堂 | 欧美日韩国产精选| 樱花影视一区二区| 色偷偷久久一区二区三区| 国产精品电影院| 91在线观看视频| 一区二区三区欧美| 欧美日韩国产高清一区二区三区| 亚洲国产成人av好男人在线观看| 在线欧美日韩精品| 日韩在线一二三区| 日韩一区二区三区在线| 秋霞午夜av一区二区三区| 欧美一区二区三区视频在线| 麻豆一区二区三区| www激情久久| 国产.欧美.日韩| 久久久久久久久一| 国产一区中文字幕| 亚洲国产精品99久久久久久久久| 成人午夜免费av| 一区在线播放视频| 色综合天天综合给合国产| 亚洲品质自拍视频| 欧美性大战久久久久久久蜜臀| 亚洲一区二区五区| 欧美精品1区2区3区| 日本va欧美va瓶| 国产偷国产偷精品高清尤物| 99精品视频在线观看| 午夜精品久久久久久久蜜桃app| 日韩三级视频在线观看| 国产91精品在线观看| 亚洲精品成a人| 日韩欧美一卡二卡| www.av精品| 青椒成人免费视频| 国产精品人妖ts系列视频| 欧美日韩精品综合在线| 国产成人精品在线看| 亚洲视频在线一区| 欧美一区二区三区人| 国产精品亚洲成人| 亚洲综合区在线| 久久综合精品国产一区二区三区| www.av精品| 精品一区二区三区在线视频| 亚洲人成网站影音先锋播放| 在线观看91av| 9色porny自拍视频一区二区| 秋霞电影一区二区| 亚洲免费在线播放| 日韩精品一区二区三区四区| 91片在线免费观看| 精品一区二区三区在线播放| 一区二区视频免费在线观看| 久久久九九九九| 91麻豆精品久久久久蜜臀| 高清在线成人网| 久久99这里只有精品| 亚洲图片欧美色图| 国产精品久久久久久久久免费相片 | 粉嫩蜜臀av国产精品网站| 一区二区三区精品视频| 久久精品一区二区三区不卡| 欧美日韩在线综合| 成人午夜免费av| 国内精品第一页| 欧美aaa在线| 午夜久久久影院| 国产精品久99| 久久精品这里都是精品| 欧美日产在线观看| 欧美色涩在线第一页| 99久久精品国产网站| 国产福利一区在线| 美女视频网站久久| 香蕉影视欧美成人| 亚洲福利视频三区| 亚洲一卡二卡三卡四卡无卡久久| 国产精品久久久久久久久动漫| 久久青草欧美一区二区三区| 欧美一区二区免费视频| 91精品国产91久久综合桃花| 欧美在线制服丝袜| 欧美午夜精品一区| 欧美日韩另类国产亚洲欧美一级| 色一区在线观看| 欧美亚洲综合久久| 欧美日韩国产高清一区二区 | 一区二区三区国产| 亚洲一区在线看| 亚洲午夜成aⅴ人片| 亚洲二区视频在线| 午夜精品成人在线| 久久精品99国产精品| 精品一区二区三区在线观看| 韩国午夜理伦三级不卡影院| 国产一区不卡精品| 成人午夜在线免费| 色94色欧美sute亚洲13| 色94色欧美sute亚洲13| 精品视频在线免费观看| 欧美一区永久视频免费观看| 欧美一区二区三级| 国产人成一区二区三区影院| 亚洲丝袜另类动漫二区| 亚洲福中文字幕伊人影院| 美女高潮久久久| 成人夜色视频网站在线观看| 成人avav影音| 欧美老女人第四色| 精品裸体舞一区二区三区| 国产精品久久久久久户外露出| 亚洲嫩草精品久久| 蜜臀a∨国产成人精品| 高清shemale亚洲人妖| 在线观看视频一区| 精品噜噜噜噜久久久久久久久试看 | 日本欧美韩国一区三区| 国产精品一区二区三区99| 色国产综合视频| 欧美本精品男人aⅴ天堂| 国产精品久久久久桃色tv| 亚洲国产精品影院| 国产美女av一区二区三区| 在线观看亚洲精品| 久久久综合视频| 亚洲国产成人av| av亚洲精华国产精华精华| 欧美大片日本大片免费观看| 18成人在线观看| 国产风韵犹存在线视精品| 宅男在线国产精品|