با سلام ،
دوست عزیز شما در حال استفاده از ورژنی قدیمی از اینترنت اکسپلورر هستید ، برای اینکه مشکلات ناشی از نمایش را نداشته باشید ، لطفا اقدام به دریافت مرورگری مناسب کرده و یا از ورژن قدیمی ما استفاده نمایید.


امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
گلایه از مدیران سایت و دو سوال
#1
سلامی دوباره :):
اول از همه بگم که من قبلا جز اعضای انجمن بودم ولی چند وقتی چون سایتتون مطالبش به روز نمی شد به سایت و انجمن نمی اومدم حالا امروز که یه مشکلی برام پیدا شد اومدم ببپرسم دیدم منو مسدود کردنAngry@:@ خو آخه خودتون آپدیت نبودید که ما هم نمی اومدیم خلاصه بعد از کلی دردسر پیدا کردن ایمیل جدید دوباره عضو شدم !!! واقـــــــــــــــــــــــــــــــــــــــــــــعا کهAngry@Angry@.
خب بگذریم....;);)
دو تا مشکل بزرگ و عجیب دارم کمکم کنیــــــــــد:
1- برای نمایش یه عدد چهار رقمی روی سون سگمنت از اون روشی که پایه ها به ترتیب دارای ولتاژ میشن و ما از خطای دید استفاده میکنیم , استفاده کردم فک کنم اسمش مولتی پلکس باشه ولی اون سرعت مناسب رو پیدا نمی کنم و عدد ثابت دیده نمی شه !!! اعصابم خورد شده !!!:(:(:(
اینم کدی که نوشتم :

کد php:
#include <mega16.h>
#include <delay.h>
#define n1 PORTB.0
#define n2 PORTC.1

unsigned char i,j,t;
unsigned char seg[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};

 
void ref_seg(){
  
n1=1n2=0;
  
PORTC=seg[3];
  
delay_ms(50);
  
n1=0n2=1;
  
PORTC=seg[2];
  
delay_ms(50);
 }

 
void main(void){
    
DDRC=0xff;
    
PORTC=0x00;
    
DDRB=0xff;
    
PORTB=0x00;
    
    while(
1){
    for(
i=0i<=9i++){
      for(
t=0t<10t++){
      
ref_seg();
      }
    }
    
j++;
    if(
j>9j=0;
    }
    
 } 

2- برای کنترل شدت نور LED با میکرو از تایمر صفر میکرو استفاده کردم ولی به جای کم شدن شدت نور چشمک زن شده!!!Angry@:@
روی موتور DC هم امتحان کردم درس کار نمی کنه!!:(:(:(

اینم کدی که نوشتم :

کد php:
#include <mega16.h>

#include <delay.h>

// Declare your global variables here

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

// Input/Output Ports initialization
// Port A initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
PORTA=0x00;
DDRA=0x00;

// Port B initialization
// Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out 
// State7=0 State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0 
PORTB=0x00;
DDRB=0xFF;

// Port C initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
PORTC=0x00;
DDRC=0x00;

// Port D initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
PORTD=0x00;
DDRD=0x00;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: 0.977 kHz
// Mode: Fast PWM top=0xFF
// OC0 output: Non-Inverted PWM
TCCR0=0x6D;
TCNT0=0x00;
OCR0=0x00;

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer1 Stopped
// Mode: Normal top=0xFFFF
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer2 Stopped
// Mode: Normal top=0xFF
// OC2 output: Disconnected
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;

// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// INT2: Off
MCUCR=0x00;
MCUCSR=0x00;

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

// USART initialization
// USART disabled
UCSRB=0x00;

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

// ADC initialization
// ADC disabled
ADCSRA=0x00;

// SPI initialization
// SPI disabled
SPCR=0x00;

// TWI initialization
// TWI disabled
TWCR=0x00;

while (
1)
     {
     
// Place your code here    
     
OCR0 128

     


     }

پاسخ
#2
سلام خدمت شما یاسر گرامی :
به دلیل مشکلات درسی و کمبود وقت نمیشد سایتو اپدیت کنیم ولی الان هر روز در حال بروزرسانی هستیم Angel
درمورد مسدود سازی هم باید بگیم :
ما هیچ کاربری رو مسدود نکردیم احتمالا شما از اول اکانتتونو فعال نکردید :-/

در مورد مشکل چشمک زدن سگمنت ها هم شما اگر سرعت میکرو رو 1 مگ یا یک کم کمتر یا بیشتر قرار بدید دیگه چشمک نمیزنه (ویت مناسب هم انتخاب کن)
احتمالا مشکل pwm نیز حل بشه
متاسفانه من خیلی کم از سی بلدم :(

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
برای دسترسی به بخش های پشتیبانی دوره ها در انجمن جدید یک بار از حساب اصلی wle.ir خارج و مجددا وارد شوید

سال نو همگی مبارک
پاسخ
#3
(9 تير 1392، 12:08 صبح)kamran0080 نوشته است: دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
سلام خدمت شما یاسر گرامی :
به دلیل مشکلات درسی و کمبود وقت نمیشد سایتو اپدیت کنیم ولی الان هر روز در حال بروزرسانی هستیم Angel
درمورد مسدود سازی هم باید بگیم :
ما هیچ کاربری رو مسدود نکردیم احتمالا شما از اول اکانتتونو فعال نکردید :-/

در مورد مشکل چشمک زدن سگمنت ها هم شما اگر سرعت میکرو رو 1 مگ یا یک کم کمتر یا بیشتر قرار بدید دیگه چشمک نمیزنه (ویت مناسب هم انتخاب کن)
احتمالا مشکل pwm نیز حل بشه
متاسفانه من خیلی کم از سی بلدم :(

دوستان خواهشا بیشتر توضیح بدین!!!
وقتی نتونی از دشمنات پیش دوستات حرفی بزنی وقت رفتنه...
پاسخ
#4
کد php:
#include <mega16.h>
#include <delay.h>
#define n1 PORTB.0
#define n2 PORTC.1
:
:

باسلام خدمت شما دوست عزیز
در کد بالا در خط چهارم به جای PORTC.1 از PORTB.1 استفاده کنید احتمالا مشکلتون حل میشه Sleepy:D
پاسخ
#5
آقای محسن درست میگن. شما پورت c رو هم برای مقدار دهی استفاده کردی هم برای اینیبل سون سگمنت.. نمیشه که :-)
باید سیم کشی رو عوض کنی. از c.1 به b.1 تغییر بدی.
مدت زمان تاخیرت هم خوبه. حتی باز هم میتونی کمترش کنی.

ولی مشکل برنامه تو، همون چیزی هست که آقا محسن گفتند
پاسخ
مشترک شدن در این موضوع


پرش به انجمن:

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

انتخاب پوسته :

دسترسی سریع
درباره ما
انجمن سرزمین الکترونیک در 20 شهریور 91 تاسیس شده ، که همیشه سعی کرده با ظاهری متفاوت و سرعتی خوب رضایت کاربران را جلب کند ، امیدواریم توانسته باشیم گامی کوچک در پیشرفت فناوری در ایران برداشته باشیم...
نیرو گرفته از MyBB 1.8.6 با فارسی سازی مای بی بی ایران - طراحی شده در : ملت دیزاین
© تمامی حقوق برای انجمن سرزمین الکترونیک محفوظ می باشد .

پوسته‌ی انجمن: