ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 5 از 7 نخست 1234567 آخرین
نمایش نتایج: از 41 به 50 از 70
  1. #41
    2015/08/27
    1,741
    993

    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    نقل قول نوشته اصلی توسط hosseinam

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    متاسفانه نمیدونم تطبیق امپدانس چیه. ولی حتی اومدیم صدای خروجی رو کم کردیم و دادیم به آمپلی بازم نشد.یعنی نویز داشت. آمپلی مشکلی نداشت.
    چون بحث تطبیق امپدانس خارج از مبحث تاپیک هست تنها یه لینک میدم دوستان بخونن چون خیلی خوب و مفصل صحبت شده

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    آرزوی سرافرازی برای ایران عزیز . . .


  2. #42
    2015/08/27
    1,741
    993

    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    سلام به دوستان

    بنده چند بار تلاش کردم این ماژول رو با میکرو راه بندازم اما موفق نشدم
    نمیدونم مشکل از کجاست !
    این از برنامه
    اجرای ترک شماره 001 در میکرو sd که با فرمت fat32 فرمت شده و سپس آهنگ رو مموری ریخته شده
    از صحت ارتباط سریال میکرو مطمئن هستم
    ماژول هم بدون میکرو بدون هیچ مشکلی آهنگ اجرا میکنه


    کد:
    /*******************************************************This program was created by the
    CodeWizardAVR V3.12 Advanced
    Automatic Program Generator
    © Copyright 1998-2014 Pavel Haiduc, HP InfoTech s.r.l.
    http://www.hpinfotech.com
    
    
    Project : 
    Version : 
    Date    : 09/11/2018
    Author  : 
    Company : 
    Comments: 
    
    
    
    
    Chip type               : ATmega8A
    Program type            : Application
    AVR Core Clock frequency: 8.000000 MHz
    Memory model            : Small
    External RAM size       : 0
    Data Stack size         : 256
    *******************************************************/
    
    
    #include <mega8.h>
    #include <delay.h>
    
    
    // Declare your global variables here
    
    
    #define DATA_REGISTER_EMPTY (1<<UDRE)
    #define RX_COMPLETE (1<<RXC)
    #define FRAMING_ERROR (1<<FE)
    #define PARITY_ERROR (1<<UPE)
    #define DATA_OVERRUN (1<<DOR)
    
    
    // USART Receiver buffer
    #define RX_BUFFER_SIZE 8
    char rx_buffer[RX_BUFFER_SIZE];
    
    
    #if RX_BUFFER_SIZE <= 256
    unsigned char rx_wr_index=0,rx_rd_index=0;
    #else
    unsigned int rx_wr_index=0,rx_rd_index=0;
    #endif
    
    
    #if RX_BUFFER_SIZE < 256
    unsigned char rx_counter=0;
    #else
    unsigned int rx_counter=0;
    #endif
    
    
    // This flag is set on USART Receiver buffer overflow
    bit rx_buffer_overflow;
    
    
    // USART Receiver interrupt service routine
    interrupt [USART_RXC] void usart_rx_isr(void)
    {
    char status,data;
    status=UCSRA;
    data=UDR;
    if ((status & (FRAMING_ERROR | PARITY_ERROR | DATA_OVERRUN))==0)
       {
       rx_buffer[rx_wr_index++]=data;
    #if RX_BUFFER_SIZE == 256
       // special case for receiver buffer size=256
       if (++rx_counter == 0) rx_buffer_overflow=1;
    #else
       if (rx_wr_index == RX_BUFFER_SIZE) rx_wr_index=0;
       if (++rx_counter == RX_BUFFER_SIZE)
          {
          rx_counter=0;
          rx_buffer_overflow=1;
          }
    #endif
       }
    }
    
    
    #ifndef _DEBUG_TERMINAL_IO_
    // Get a character from the USART Receiver buffer
    #define _ALTERNATE_GETCHAR_
    #pragma used+
    char getchar(void)
    {
    char data;
    while (rx_counter==0);
    data=rx_buffer[rx_rd_index++];
    #if RX_BUFFER_SIZE != 256
    if (rx_rd_index == RX_BUFFER_SIZE) rx_rd_index=0;
    #endif
    #asm("cli")
    --rx_counter;
    #asm("sei")
    return data;
    }
    #pragma used-
    #endif
    
    
    // USART Transmitter buffer
    #define TX_BUFFER_SIZE 8
    char tx_buffer[TX_BUFFER_SIZE];
    
    
    #if TX_BUFFER_SIZE <= 256
    unsigned char tx_wr_index=0,tx_rd_index=0;
    #else
    unsigned int tx_wr_index=0,tx_rd_index=0;
    #endif
    
    
    #if TX_BUFFER_SIZE < 256
    unsigned char tx_counter=0;
    #else
    unsigned int tx_counter=0;
    #endif
    
    
    // USART Transmitter interrupt service routine
    interrupt [USART_TXC] void usart_tx_isr(void)
    {
    if (tx_counter)
       {
       --tx_counter;
       UDR=tx_buffer[tx_rd_index++];
    #if TX_BUFFER_SIZE != 256
       if (tx_rd_index == TX_BUFFER_SIZE) tx_rd_index=0;
    #endif
       }
    }
    
    
    #ifndef _DEBUG_TERMINAL_IO_
    // Write a character to the USART Transmitter buffer
    #define _ALTERNATE_PUTCHAR_
    #pragma used+
    void putchar(char c)
    {
    while (tx_counter == TX_BUFFER_SIZE);
    #asm("cli")
    if (tx_counter || ((UCSRA & DATA_REGISTER_EMPTY)==0))
       {
       tx_buffer[tx_wr_index++]=c;
    #if TX_BUFFER_SIZE != 256
       if (tx_wr_index == TX_BUFFER_SIZE) tx_wr_index=0;
    #endif
       ++tx_counter;
       }
    else
       UDR=c;
    #asm("sei")
    }
    #pragma used-
    #endif
    
    
    // Standard Input/Output functions
    #include <stdio.h>
    
    
    
    
    ///////////////////////////////////////////////////////////////////////////////   main()
    void main(void)
    {
    
    
    unsigned char str[10],n;
    
    
    PORTB.0=1;   // pull up
    
    
    // USART initialization
    // Communication Parameters: 8 Data, 1 Stop, No Parity
    // USART Receiver: On
    // USART Transmitter: On
    // USART Mode: Asynchronous
    // USART Baud Rate: 9600
    UCSRA=(0<<RXC) | (0<<TXC) | (0<<UDRE) | (0<<FE) | (0<<DOR) | (0<<UPE) | (0<<U2X) | (0<<MPCM);
    UCSRB=(1<<RXCIE) | (1<<TXCIE) | (0<<UDRIE) | (1<<RXEN) | (1<<TXEN) | (0<<UCSZ2) | (0<<RXB8) | (0<<TXB8);
    UCSRC=(1<<URSEL) | (0<<UMSEL) | (0<<UPM1) | (0<<UPM0) | (0<<USBS) | (1<<UCSZ1) | (1<<UCSZ0) | (0<<UCPOL);
    UBRRH=0x00;
    UBRRL=0x33;
    
    
    // Global enable interrupts
    #asm("sei")
    
    delay_ms(3000);
    
    while (1)
       {       
           
         
         if ( !PINB.0 )  
           {      
              
              str[0]=0x7E;        // start
              str[1]=0xFF;        // ver
              str[2]=0x06;        // len
              str[3]=0x03;        // cmd
              str[4]=0;           // feedback
              str[5]=0x00;        // para1
              str[6]=0x01;        // para2 
              str[7]=0;           // checksum
              str[8]=0xEF;        // end
              
              n=0;
              while( n<9 )
                { 
                 putchar( str[n++] );
                 delay_ms(10);
                }
                       
              while(1);  
           }  
        }
    }
    ویرایش توسط rezamajdi : 2018/09/13 در ساعت 11:25
    آرزوی سرافرازی برای ایران عزیز . . .


  3. #43
    2018/03/30
    44
    4

    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    سلام مهندس

    ممکنه به دلیل سطح ولتاژ نابرابر سریال ماژول و میکرو این مشکل حادث شده
  4. #44
    2015/08/27
    1,741
    993

    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    نقل قول نوشته اصلی توسط Fake

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام مهندس

    ممکنه به دلیل سطح ولتاژ نابرابر سریال ماژول و میکرو این مشکل حادث شده
    سلام
    خیر بنده با مقاومت 1 کیلو اهم طبق گفته دیتاشیت این مشکل رو حل کردم
    اما همچنان با میکرو نتونستم با این ماژول ارتباط برقرار کنم
    دوستان راهنمایی کنن

    با تشکر
    آرزوی سرافرازی برای ایران عزیز . . .


  5. #45
    2013/03/18
    babol
    1,387
    652

    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    نقل قول نوشته اصلی توسط rezamajdi

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام به دوستان

    بنده چند بار تلاش کردم این ماژول رو با میکرو راه بندازم اما موفق نشدم
    نمیدونم مشکل از کجاست !
    این از برنامه
    اجرای ترک شماره 001 در میکرو sd که با فرمت fat32 فرمت شده و سپس آهنگ رو مموری ریخته شده
    از صحت ارتباط سریال میکرو مطمئن هستم
    ماژول هم بدون میکرو بدون هیچ مشکلی آهنگ اجرا میکنه


    کد:
    /*******************************************************This program was created by the
    CodeWizardAVR V3.12 Advanced
    Automatic Program Generator
    © Copyright 1998-2014 Pavel Haiduc, HP InfoTech s.r.l.
    http://www.hpinfotech.com
    
    
    Project : 
    Version : 
    Date    : 09/11/2018
    Author  : 
    Company : 
    Comments: 
    
    
    
    
    Chip type               : ATmega8A
    Program type            : Application
    AVR Core Clock frequency: 8.000000 MHz
    Memory model            : Small
    External RAM size       : 0
    Data Stack size         : 256
    *******************************************************/
    
    
    #include <mega8.h>
    #include <delay.h>
    
    
    // Declare your global variables here
    
    
    #define DATA_REGISTER_EMPTY (1<<UDRE)
    #define RX_COMPLETE (1<<RXC)
    #define FRAMING_ERROR (1<<FE)
    #define PARITY_ERROR (1<<UPE)
    #define DATA_OVERRUN (1<<DOR)
    
    
    // USART Receiver buffer
    #define RX_BUFFER_SIZE 8
    char rx_buffer[RX_BUFFER_SIZE];
    
    
    #if RX_BUFFER_SIZE <= 256
    unsigned char rx_wr_index=0,rx_rd_index=0;
    #else
    unsigned int rx_wr_index=0,rx_rd_index=0;
    #endif
    
    
    #if RX_BUFFER_SIZE < 256
    unsigned char rx_counter=0;
    #else
    unsigned int rx_counter=0;
    #endif
    
    
    // This flag is set on USART Receiver buffer overflow
    bit rx_buffer_overflow;
    
    
    // USART Receiver interrupt service routine
    interrupt [USART_RXC] void usart_rx_isr(void)
    {
    char status,data;
    status=UCSRA;
    data=UDR;
    if ((status & (FRAMING_ERROR | PARITY_ERROR | DATA_OVERRUN))==0)
       {
       rx_buffer[rx_wr_index++]=data;
    #if RX_BUFFER_SIZE == 256
       // special case for receiver buffer size=256
       if (++rx_counter == 0) rx_buffer_overflow=1;
    #else
       if (rx_wr_index == RX_BUFFER_SIZE) rx_wr_index=0;
       if (++rx_counter == RX_BUFFER_SIZE)
          {
          rx_counter=0;
          rx_buffer_overflow=1;
          }
    #endif
       }
    }
    
    
    #ifndef _DEBUG_TERMINAL_IO_
    // Get a character from the USART Receiver buffer
    #define _ALTERNATE_GETCHAR_
    #pragma used+
    char getchar(void)
    {
    char data;
    while (rx_counter==0);
    data=rx_buffer[rx_rd_index++];
    #if RX_BUFFER_SIZE != 256
    if (rx_rd_index == RX_BUFFER_SIZE) rx_rd_index=0;
    #endif
    #asm("cli")
    --rx_counter;
    #asm("sei")
    return data;
    }
    #pragma used-
    #endif
    
    
    // USART Transmitter buffer
    #define TX_BUFFER_SIZE 8
    char tx_buffer[TX_BUFFER_SIZE];
    
    
    #if TX_BUFFER_SIZE <= 256
    unsigned char tx_wr_index=0,tx_rd_index=0;
    #else
    unsigned int tx_wr_index=0,tx_rd_index=0;
    #endif
    
    
    #if TX_BUFFER_SIZE < 256
    unsigned char tx_counter=0;
    #else
    unsigned int tx_counter=0;
    #endif
    
    
    // USART Transmitter interrupt service routine
    interrupt [USART_TXC] void usart_tx_isr(void)
    {
    if (tx_counter)
       {
       --tx_counter;
       UDR=tx_buffer[tx_rd_index++];
    #if TX_BUFFER_SIZE != 256
       if (tx_rd_index == TX_BUFFER_SIZE) tx_rd_index=0;
    #endif
       }
    }
    
    
    #ifndef _DEBUG_TERMINAL_IO_
    // Write a character to the USART Transmitter buffer
    #define _ALTERNATE_PUTCHAR_
    #pragma used+
    void putchar(char c)
    {
    while (tx_counter == TX_BUFFER_SIZE);
    #asm("cli")
    if (tx_counter || ((UCSRA & DATA_REGISTER_EMPTY)==0))
       {
       tx_buffer[tx_wr_index++]=c;
    #if TX_BUFFER_SIZE != 256
       if (tx_wr_index == TX_BUFFER_SIZE) tx_wr_index=0;
    #endif
       ++tx_counter;
       }
    else
       UDR=c;
    #asm("sei")
    }
    #pragma used-
    #endif
    
    
    // Standard Input/Output functions
    #include <stdio.h>
    
    
    
    
    ///////////////////////////////////////////////////////////////////////////////   main()
    void main(void)
    {
    
    
    unsigned char str[10],n;
    
    
    PORTB.0=1;   // pull up
    
    
    // USART initialization
    // Communication Parameters: 8 Data, 1 Stop, No Parity
    // USART Receiver: On
    // USART Transmitter: On
    // USART Mode: Asynchronous
    // USART Baud Rate: 9600
    UCSRA=(0<<RXC) | (0<<TXC) | (0<<UDRE) | (0<<FE) | (0<<DOR) | (0<<UPE) | (0<<U2X) | (0<<MPCM);
    UCSRB=(1<<RXCIE) | (1<<TXCIE) | (0<<UDRIE) | (1<<RXEN) | (1<<TXEN) | (0<<UCSZ2) | (0<<RXB8) | (0<<TXB8);
    UCSRC=(1<<URSEL) | (0<<UMSEL) | (0<<UPM1) | (0<<UPM0) | (0<<USBS) | (1<<UCSZ1) | (1<<UCSZ0) | (0<<UCPOL);
    UBRRH=0x00;
    UBRRL=0x33;
    
    
    // Global enable interrupts
    #asm("sei")
    
    delay_ms(3000);
    
    while (1)
       {       
           
         
         if ( !PINB.0 )  
           {      
              
              str[0]=0x7E;        // start
              str[1]=0xFF;        // ver
              str[2]=0x06;        // len
              str[3]=0x03;        // cmd
              str[4]=0;           // feedback
              str[5]=0x00;        // para1
              str[6]=0x01;        // para2 
              str[7]=0;           // checksum
              str[8]=0xEF;        // end
              
              n=0;
              while( n<9 )
                { 
                 putchar( str[n++] );
                 delay_ms(10);
                }
                       
              while(1);  
           }  
        }
    }

    خوشبختانه df player های تقلبی هم رسیدن به بازار.
    10 تا خریده بودم فقط با پایه ها آهنگ پخش میشد و ارتباط سریالشون خراب.
    رفتم تهران 100 خریدم ارتباط سریالشون خوب ولی بعضی دستورات رو مثل کم و زیاد کردن صدا رو اجرا نمیکنن.
    در صورتی که همین کد رو df player های قبل تحریم همشون درست کار میکرد.

    شما ببین پشت df player دوتا آیسی که هست روش باید شماره باشه . اگه نیست بر من که همشون تقلبی بود.
    اونی که ارتباط سریالش سالم بود یکی از آیسی های شماره داره یکی دیگشون نداره.
    به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
    (پيش به سوي هدف)
  6. #46
    2015/08/27
    1,741
    993

    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    نقل قول نوشته اصلی توسط hosseinam

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    خوشبختانه df player های تقلبی هم رسیدن به بازار.
    10 تا خریده بودم فقط با پایه ها آهنگ پخش میشد و ارتباط سریالشون خراب.
    رفتم تهران 100 خریدم ارتباط سریالشون خوب ولی بعضی دستورات رو مثل کم و زیاد کردن صدا رو اجرا نمیکنن.
    در صورتی که همین کد رو df player های قبل تحریم همشون درست کار میکرد.

    شما ببین پشت df player دوتا آیسی که هست روش باید شماره باشه . اگه نیست بر من که همشون تقلبی بود.
    اونی که ارتباط سریالش سالم بود یکی از آیسی های شماره داره یکی دیگشون نداره.
    سلام مهندس

    این عکسشه
    به نظرتون تقلبی هست یا نه ؟
    این ماژول رو یکی از دوستان از یکی از فروشگاه های تبریز گرفته و برام ارسال کرده


    آرزوی سرافرازی برای ایران عزیز . . .


  7. #47
    2013/03/18
    babol
    1,387
    652

    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    منم از همین نوع رو دارم. سریالش کار میکنه و آهنگها انتخاب میشه . ولی رو کم و زیاد کردن صدا مشکل دارم. در صورتی که قبلا رو یکی دیگه با همین کد مشکلی نداشتم.

    اینم نمونه بسکام:
    Printbin 126 ; 255 ; 6 ; 3 ; 0 ; 0 ; 11 ; 239
    به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
    (پيش به سوي هدف)
  8. #48
    2015/08/27
    1,741
    993

    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    نقل قول نوشته اصلی توسط hosseinam

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    منم از همین نوع رو دارم. سریالش کار میکنه و آهنگها انتخاب میشه . ولی رو کم و زیاد کردن صدا مشکل دارم. در صورتی که قبلا رو یکی دیگه با همین کد مشکلی نداشتم.

    اینم نمونه بسکام:
    Printbin 126 ; 255 ; 6 ; 3 ; 0 ; 0 ; 11 ; 239
    پس مشکل از برنامه بنده هست که با میکرو کار نمیکنه ؟؟
    برنامه کار با این ماژول برنامه ساده ای هست و بنده انواع راه و روش ها رو انجام دادم اما بازم با میکرو کار نمیکنه
    ممکنه کلا پورت سریالش مشکل داشته باشه ؟
    به نظرم برنامه ای که براش نوشتم بدون مشکل هست ممکنه یه نگاه بندازید
    برنامه خوندن ترکی به نام 001 از روی میکرو sd یا فلش ( با هر دو امتحان کردم ) از قبل هم فرمت FAT32 شده .

    کد:
    /*******************************************************This program was created by the
    CodeWizardAVR V3.12 Advanced
    Automatic Program Generator
    © Copyright 1998-2014 Pavel Haiduc, HP InfoTech s.r.l.
    http://www.hpinfotech.com
    
    
    Project : 
    Version : 
    Date    : 09/14/2018
    Author  : 
    Company : 
    Comments: 
    
    
    
    
    Chip type               : ATmega8A
    Program type            : Application
    AVR Core Clock frequency: 8.000000 MHz
    Memory model            : Small
    External RAM size       : 0
    Data Stack size         : 256
    *******************************************************/
    
    
    #include <mega8.h>
    #include <delay.h>
    #include <stdio.h>
    
    
    void main(void)
    {
    
    
    unsigned char str[10],n;
    
    
    DDRB=(0<<DDB7) | (0<<DDB6) | (0<<DDB5) | (0<<DDB4) | (0<<DDB3) | (0<<DDB2) | (1<<DDB1) | (0<<DDB0);
    PORTB=(0<<PORTB7) | (0<<PORTB6) | (0<<PORTB5) | (0<<PORTB4) | (0<<PORTB3) | (0<<PORTB2) | (0<<PORTB1) | (1<<PORTB0);
    
    
    // USART initialization
    // Communication Parameters: 8 Data, 1 Stop, No Parity
    // USART Receiver: On
    // USART Transmitter: On
    // USART Mode: Asynchronous
    // USART Baud Rate: 9600
    UCSRA=(0<<RXC) | (0<<TXC) | (0<<UDRE) | (0<<FE) | (0<<DOR) | (0<<UPE) | (0<<U2X) | (0<<MPCM);
    UCSRB=(0<<RXCIE) | (0<<TXCIE) | (0<<UDRIE) | (1<<RXEN) | (1<<TXEN) | (0<<UCSZ2) | (0<<RXB8) | (0<<TXB8);
    UCSRC=(1<<URSEL) | (0<<UMSEL) | (0<<UPM1) | (0<<UPM0) | (0<<USBS) | (1<<UCSZ1) | (1<<UCSZ0) | (0<<UCPOL);
    UBRRH=0x00;
    UBRRL=0x33;
    
    
    ACSR=(1<<ACD) | (0<<ACBG) | (0<<ACO) | (0<<ACI) | (0<<ACIE) | (0<<ACIC) | (0<<ACIS1) | (0<<ACIS0);
    SFIOR=(0<<ACME);
    
    
    str[0]=126;
    str[1]=255;
    str[2]=6;
    str[3]=3;
    str[4]=0;
    str[5]=0;
    str[6]=1;
    str[7]=239;
    
    
    delay_ms(4000);
    
    
    while (1)
          {
            
              n=0;
              while( n<8 )
               { 
                putchar( str[n] );
                delay_ms(20);
                n++;
               }  
         }
    
    }
    ویرایش توسط rezamajdi : 2018/09/14 در ساعت 15:51
    آرزوی سرافرازی برای ایران عزیز . . .


  9. #49
    2013/03/18
    babol
    1,387
    652

    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    نقل قول نوشته اصلی توسط rezamajdi

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    پس مشکل از برنامه بنده هست که با میکرو کار نمیکنه ؟؟
    برنامه کار با این ماژول برنامه ساده ای هست و بنده انواع راه و روش ها رو انجام دادم اما بازم با میکرو کار نمیکنه
    ممکنه کلا پورت سریالش مشکل داشته باشه ؟
    به نظرم برنامه ای که براش نوشتم بدون مشکل هست ممکنه یه نگاه بندازید
    برنامه خوندن ترکی به نام 001 از روی میکرو sd یا فلش ( با هر دو امتحان کردم ) از قبل هم فرمت FAT32 شده .

    کد:
    /*******************************************************This program was created by the
    CodeWizardAVR V3.12 Advanced
    Automatic Program Generator
    © Copyright 1998-2014 Pavel Haiduc, HP InfoTech s.r.l.
    http://www.hpinfotech.com
    
    
    Project : 
    Version : 
    Date    : 09/14/2018
    Author  : 
    Company : 
    Comments: 
    
    
    
    
    Chip type               : ATmega8A
    Program type            : Application
    AVR Core Clock frequency: 8.000000 MHz
    Memory model            : Small
    External RAM size       : 0
    Data Stack size         : 256
    *******************************************************/
    
    
    #include <mega8.h>
    #include <delay.h>
    #include <stdio.h>
    
    
    void main(void)
    {
    
    
    unsigned char str[10],n;
    
    
    DDRB=(0<<DDB7) | (0<<DDB6) | (0<<DDB5) | (0<<DDB4) | (0<<DDB3) | (0<<DDB2) | (1<<DDB1) | (0<<DDB0);
    PORTB=(0<<PORTB7) | (0<<PORTB6) | (0<<PORTB5) | (0<<PORTB4) | (0<<PORTB3) | (0<<PORTB2) | (0<<PORTB1) | (1<<PORTB0);
    
    
    // USART initialization
    // Communication Parameters: 8 Data, 1 Stop, No Parity
    // USART Receiver: On
    // USART Transmitter: On
    // USART Mode: Asynchronous
    // USART Baud Rate: 9600
    UCSRA=(0<<RXC) | (0<<TXC) | (0<<UDRE) | (0<<FE) | (0<<DOR) | (0<<UPE) | (0<<U2X) | (0<<MPCM);
    UCSRB=(0<<RXCIE) | (0<<TXCIE) | (0<<UDRIE) | (1<<RXEN) | (1<<TXEN) | (0<<UCSZ2) | (0<<RXB8) | (0<<TXB8);
    UCSRC=(1<<URSEL) | (0<<UMSEL) | (0<<UPM1) | (0<<UPM0) | (0<<USBS) | (1<<UCSZ1) | (1<<UCSZ0) | (0<<UCPOL);
    UBRRH=0x00;
    UBRRL=0x33;
    
    
    ACSR=(1<<ACD) | (0<<ACBG) | (0<<ACO) | (0<<ACI) | (0<<ACIE) | (0<<ACIC) | (0<<ACIS1) | (0<<ACIS0);
    SFIOR=(0<<ACME);
    
    
    str[0]=126;
    str[1]=255;
    str[2]=6;
    str[3]=3;
    str[4]=0;
    str[5]=0;
    str[6]=1;
    str[7]=239;
    
    
    delay_ms(4000);
    
    
    while (1)
          {
            
              n=0;
              while( n<8 )
               { 
                putchar( str[n] );
                delay_ms(20);
                n++;
               }  
         }
    
    }
    برای فرستادن نباید لحظه ای مکث کنی . جرا 20 میلی ثانیه صبر میکنی؟؟
    چرا دستورات رو پشت هم و سریع نمیفرستی؟
    من کل دستور رو کل تو یه خط و بدون وقفه میقرستم. تازه فک کنم بخای از آرایه هم استفاده کنی نشه.

    دوباره امتحان کن به منم بگو چی شد.
    به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
    (پيش به سوي هدف)
  10. #50
    2015/08/27
    1,741
    993

    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    نقل قول نوشته اصلی توسط hosseinam

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    برای فرستادن نباید لحظه ای مکث کنی . جرا 20 میلی ثانیه صبر میکنی؟؟
    چرا دستورات رو پشت هم و سریع نمیفرستی؟
    من کل دستور رو کل تو یه خط و بدون وقفه میقرستم. تازه فک کنم بخای از آرایه هم استفاده کنی نشه.

    دوباره امتحان کن به منم بگو چی شد.
    گفتم شاید باید کمی صبر کنم . . .
    من برنامه رو این طوری تغیر دادم اما بازم با میکرو جواب نمیده
    کد:
           
                     putchar( 126 );         
          putchar( 255 );
             putchar( 6 );
             putchar( 3 );
             putchar( 0 );
             putchar( 0 );
             putchar( 1 );
                   putchar( 239 );
    
    باید چیکار کنم دیگه ؟؟؟ !!!
    آرزوی سرافرازی برای ایران عزیز . . .


صفحه 5 از 7 نخست 1234567 آخرین
نمایش نتایج: از 41 به 50 از 70

موضوعات مشابه

  1. راه اندازی ماژول +nRF24L01 به زبان بسکام(BASCOM-AVR)
    توسط RahimEdison در انجمن میکروکنترلرهای AVR
    پاسخ: 5
    آخرين نوشته: 2018/06/17, 20:19
  2. راه اندازی ماژول التراسونیک HC-SR04 با بسکام؟؟!!!
    توسط sina1359 در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2017/05/05, 15:38
  3. کمک در راه اندازی ماژول MP3 PLAYER N9200
    توسط mahdi210 در انجمن میکروکنترلرهای AVR
    پاسخ: 0
    آخرين نوشته: 2016/07/30, 12:52
  4. راه اندازی ماژول RX 433 , TX 433 با بسکام
    توسط Mg1385 در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2016/03/19, 16:52
  5. راه اندازی ماژول lcd oled 0.96 با بسکام
    توسط sina.vd در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2015/07/25, 15:58

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •