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

ارسال‌ها: 8
موضوع‌ها: 5
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 1
( 1 تشکر در 1 ارسال )
ارسال: #1
وصل lcd به یک برنامه ی تولیدpwm

من یه برنامه دارم که تبدیل موج pwm به adc هست میخوام یه lcd بهش وصل کنم که فرکانس و پهنای باند موج رو نشون بده باید چیکار کنم؟
۱۱-دى-۱۳۸۹, ۱۹:۲۳:۱۶
ارسال‌ها
پاسخ
EBKA آفلاین
مخترع
****

ارسال‌ها: 1,099
موضوع‌ها: 89
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 2792 تشکر در 982 ارسال )
ارسال: #2
RE: وصل lcd به یک برنامه ی تولیدpwm
(۱۱-دى-۱۳۸۹, ۱۹:۲۳:۱۶)parisa_memari نوشته است: من یه برنامه دارم که تبدیل موج pwm به adc هست میخوام یه lcd بهش وصل کنم که فرکانس و پهنای باند موج رو نشون بده باید چیکار کنم؟
برنامت رو بزار یه نگاه بهش بندازم!!!؟؟"

ابراهیم خوانین زاده
 ساعت کار بدن انسان بیشتر وقتها, کمتر از 657.000 ساعت است و بعد از آن از کار می افتد  :():کمی فکر کنیم.....

259-734

[/url]
وبلاگ من


وب سایت من
[url=http://www.ebka-intelligent.com/]
آموزش کار با rfm12b,آموزش کامل ای سی ds1307, آموزش اتصال ماژول em18,سنسور رنگ ,سنسور گاز, و ... در وبلاگ من خواهید دید



۱۱-دى-۱۳۸۹, ۱۹:۳۸:۴۰
وب سایت ارسال‌ها
پاسخ
parisa_memari آفلاین
تازه وارد

ارسال‌ها: 8
موضوع‌ها: 5
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 1
( 1 تشکر در 1 ارسال )
ارسال: #3
RE: وصل lcd به یک برنامه ی تولیدpwm
#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)
{


};
}
(آخرین ویرایش در این ارسال: ۱۱-دى-۱۳۸۹, ۲۳:۳۸:۳۶، توسط parisa_memari.)
۱۱-دى-۱۳۸۹, ۲۳:۳۷:۰۷
ارسال‌ها
پاسخ
تشکر شده توسط : EBKA
EBKA آفلاین
مخترع
****

ارسال‌ها: 1,099
موضوع‌ها: 89
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 2792 تشکر در 982 ارسال )
ارسال: #4
RE: وصل lcd به یک برنامه ی تولیدpwm
دوستانی که کدویژن کار میکنن راهنمایی کنن

ابراهیم خوانین زاده
 ساعت کار بدن انسان بیشتر وقتها, کمتر از 657.000 ساعت است و بعد از آن از کار می افتد  :():کمی فکر کنیم.....

259-734

[/url]
وبلاگ من


وب سایت من
[url=http://www.ebka-intelligent.com/]
آموزش کار با rfm12b,آموزش کامل ای سی ds1307, آموزش اتصال ماژول em18,سنسور رنگ ,سنسور گاز, و ... در وبلاگ من خواهید دید



۱۲-دى-۱۳۸۹, ۱۰:۲۴:۲۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : h0x00i
h0x00i آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 959
موضوع‌ها: 109
تاریخ عضویت: دى ۱۳۸۹

تشکرها : 2866
( 2450 تشکر در 949 ارسال )
ارسال: #5
RE: وصل lcd به یک برنامه ی تولیدpwm
????? من یه برنامه مشابه دارم ولی الان پیشم نیست حتما میزارم

:)

دوستان الکترونیکی پیشنهاد می کنم حتما برن python یاد بگیرن ...
پروژه ، مقاله ،... 
۱۲-دى-۱۳۸۹, ۱۵:۴۷:۱۹
وب سایت ارسال‌ها
پاسخ
parisa_memari آفلاین
تازه وارد

ارسال‌ها: 8
موضوع‌ها: 5
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 1
( 1 تشکر در 1 ارسال )
ارسال: #6
RE: وصل lcd به یک برنامه ی تولیدpwm
من تا 2شنبه شب باید داشته باشم.لطفا کمکم کنید
۱۲-دى-۱۳۸۹, ۱۵:۵۴:۱۴
ارسال‌ها
پاسخ
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]
۱۳-دى-۱۳۸۹, ۰۸:۴۰:۴۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : رسول


پرش به انجمن:


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

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