امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
وصل lcd به یک برنامه ی تولیدpwm
نویسنده پیام
mahdi20 آفلاین
کاربر با تجربه
****

ارسال‌ها: 518
موضوع‌ها: 35
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 5261
( 1763 تشکر در 452 ارسال )
ارسال: #7
RE: وصل lcd به یک برنامه ی تولیدpwm
(۱۱-دى-۱۳۸۹, ۲۳:۳۷:۰۷)parisa_memari نوشته است:
#include <mega8.h>
unsigned char read_adc(unsigned char adc_input);

// Timer 2 overflow interrupt service routine
interrupt [TIM2_OVF] void timer2_ovf_isr(void)
{
OCR2=read_adc(0);

}

#define ADC_VREF_TYPE 0x60
// Read the 8 most significant bits
// of the AD conversion result
unsigned char read_adc(unsigned char adc_input)
{
ADMUX=adc_input|ADC_VREF_TYPE;

ADCSRA|=0x40;
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCH;

}


void main(void)
{
// Declare your local variables here

// Input/Output Ports initialization
// Port B initialization
// Func0=In Func1=In Func2=In Func3=Out Func4=In Func5=In Func6=In Func7=In
// State0=T State1=T State2=T State3=0 State4=T State5=T State6=T State7=T
PORTB=0x00;
DDRB=0x08;

DDRC.0=0;


// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: 0.977 kHz
// Mode: Fast PWM top=FFh
// OC2 output: Inverted PWM
ASSR=0x00;
TCCR2=0x7F;
TCNT2=0x00;
OCR2=0x80;



// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x40;

// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
// Analog Comparator Output: Off
ACSR=0x80;
SFIOR=0x00;

// ADC initialization
// ADC Clock frequency: 125.000 kHz
// ADC Voltage Reference: AVCC pin
// ADC High Speed Mode: Off
// ADC Auto Trigger Source: None
// Only the 8 most significant bits of
// the AD conversion result are used
ADMUX=ADC_VREF_TYPE;
ADCSRA=0x83;
SFIOR&=0xEF;

#asm("sei")

while (1)
{


};
}

این که برنامه نیست!!!!!!
توی کدویزارد adc را فعال کردی و کد تولید کردی.

زحمت بکشین و برنامه بنویسین تا ما کمک کنیم

[تصویر:  iran2.png]
۱۳-دى-۱۳۸۹, ۰۸:۴۰:۴۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : رسول


پیام‌های داخل این موضوع
وصل lcd به یک برنامه ی تولیدpwm - توسط parisa_memari - ۱۱-دى-۱۳۸۹, ۱۹:۲۳:۱۶,
RE: وصل lcd به یک برنامه ی تولیدpwm - توسط EBKA - ۱۱-دى-۱۳۸۹, ۱۹:۳۸:۴۰,
RE: وصل lcd به یک برنامه ی تولیدpwm - توسط parisa_memari - ۱۱-دى-۱۳۸۹, ۲۳:۳۷:۰۷,
RE: وصل lcd به یک برنامه ی تولیدpwm - توسط EBKA - ۱۲-دى-۱۳۸۹, ۱۰:۲۴:۲۳,
RE: وصل lcd به یک برنامه ی تولیدpwm - توسط h0x00i - ۱۲-دى-۱۳۸۹, ۱۵:۴۷:۱۹,
RE: وصل lcd به یک برنامه ی تولیدpwm - توسط parisa_memari - ۱۲-دى-۱۳۸۹, ۱۵:۵۴:۱۴,
RE: وصل lcd به یک برنامه ی تولیدpwm - توسط mahdi20 - ۱۳-دى-۱۳۸۹, ۰۸:۴۰:۴۶

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع:

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS