Thông báo

Collapse
No announcement yet.

Nhờ các cao thủ sửa hộ em một lỗi này

Collapse
This topic is closed.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Nhờ các cao thủ sửa hộ em một lỗi này

    /************************************************** ***
    This program was produced by the
    CodeWizardAVR V2.03.4 Standard
    Automatic Program Generator
    © Copyright 1998-2008 Pavel Haiduc, HP InfoTech s.r.l.
    HP InfoTech - CodeVisionAVR C Compiler

    Project :
    Version :
    Date : 21/10/2013
    Author :
    Company :
    Comments:


    Chip type : ATmega16
    Program type : Application
    Clock frequency : 4.000000 MHz
    Memory model : Small
    External RAM size : 0
    Data Stack size : 256
    ************************************************** ***/

    #include <mega16.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=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
    PORTB=0x00;
    DDRB=0x00;

    // Port C 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
    PORTC=0x00;
    DDRC=0xFF;

    // Port D 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=1
    PORTD=0x01;
    DDRD=0xFF;

    // Timer/Counter 0 initialization
    // Clock source: System Clock
    // Clock value: Timer 0 Stopped
    // Mode: Normal top=FFh
    // OC0 output: Disconnected
    TCCR0=0x00;
    TCNT0=0x00;
    OCR0=0x00;

    // Timer/Counter 1 initialization
    // Clock source: System Clock
    // Clock value: Timer 1 Stopped
    // Mode: Normal top=FFFFh
    // OC1A output: Discon.
    // OC1B output: Discon.
    // Noise Canceler: Off
    // Input Capture on Falling Edge
    // Timer 1 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: Timer 2 Stopped
    // Mode: Normal top=FFh
    // 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;

    // Analog Comparator initialization
    // Analog Comparator: Off
    // Analog Comparator Input Capture by Timer/Counter 1: Off
    ACSR=0x80;
    SFIOR=0x00;
    Value[]={8,15,23,30,38,45,52,59,65,70,76,81,85,89,92,95,9 7,98,99,100,99,98,97,95,92,89,85,81,76,70,65,59,52 ,45,38,30,23,15,8};
    //song sin dau ra chua duoc chuan: sua lai chuoi value[] la ok
    while (1)
    {
    // Place your code here
    OCR1A=0;
    OCR1B=0;
    delay_us(250);
    for(i=0;i<=38;i++)
    {
    OCR1B=Value[i];
    delay_us(250);
    }
    OCR1B=0;
    OCR1A=0;
    delay_us(250);
    for(i=0;i<=38;i++)
    {
    OCR1A=Value[i];
    delay_us(250);
    }
    };

    }




    Chả là em làm sóng sin cho inverter. Sao buil nó cứ báo lỗi chỗ này các bác ak.

    Value[]={8,15,23,30,38,45,52,59,65,70,76,81,85,89,92,95,9 7,98,99,100,99,98,97,95,92,89,85,81,76,70,65,59,52 ,45,38,30,23,15,8};
    //song sin dau ra chua duoc chuan: sua lai chuoi value[] la ok

  • #2
    Nguyên văn bởi thanhnshd Xem bài viết
    /************************************************** ***
    This program was produced by the
    CodeWizardAVR V2.03.4 Standard
    Automatic Program Generator
    © Copyright 1998-2008 Pavel Haiduc, HP InfoTech s.r.l.
    HP InfoTech - CodeVisionAVR C Compiler

    Project :
    Version :
    Date : 21/10/2013
    Author :
    Company :
    Comments:


    Chip type : ATmega16
    Program type : Application
    Clock frequency : 4.000000 MHz
    Memory model : Small
    External RAM size : 0
    Data Stack size : 256
    ************************************************** ***/

    #include <mega16.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=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
    PORTB=0x00;
    DDRB=0x00;

    // Port C 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
    PORTC=0x00;
    DDRC=0xFF;

    // Port D 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=1
    PORTD=0x01;
    DDRD=0xFF;

    // Timer/Counter 0 initialization
    // Clock source: System Clock
    // Clock value: Timer 0 Stopped
    // Mode: Normal top=FFh
    // OC0 output: Disconnected
    TCCR0=0x00;
    TCNT0=0x00;
    OCR0=0x00;

    // Timer/Counter 1 initialization
    // Clock source: System Clock
    // Clock value: Timer 1 Stopped
    // Mode: Normal top=FFFFh
    // OC1A output: Discon.
    // OC1B output: Discon.
    // Noise Canceler: Off
    // Input Capture on Falling Edge
    // Timer 1 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: Timer 2 Stopped
    // Mode: Normal top=FFh
    // 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;

    // Analog Comparator initialization
    // Analog Comparator: Off
    // Analog Comparator Input Capture by Timer/Counter 1: Off
    ACSR=0x80;
    SFIOR=0x00;
    Value[]={8,15,23,30,38,45,52,59,65,70,76,81,85,89,92,95,9 7,98,99,100,99,98,97,95,92,89,85,81,76,70,65,59,52 ,45,38,30,23,15,8};
    //song sin dau ra chua duoc chuan: sua lai chuoi value[] la ok
    while (1)
    {
    // Place your code here
    OCR1A=0;
    OCR1B=0;
    delay_us(250);
    for(i=0;i<=38;i++)
    {
    OCR1B=Value[i];
    delay_us(250);
    }
    OCR1B=0;
    OCR1A=0;
    delay_us(250);
    for(i=0;i<=38;i++)
    {
    OCR1A=Value[i];
    delay_us(250);
    }
    };

    }




    Chả là em làm sóng sin cho inverter. Sao buil nó cứ báo lỗi chỗ này các bác ak.

    Value[]={8,15,23,30,38,45,52,59,65,70,76,81,85,89,92,95,9 7,98,99,100,99,98,97,95,92,89,85,81,76,70,65,59,52 ,45,38,30,23,15,8};
    //song sin dau ra chua duoc chuan: sua lai chuoi value[] la ok
    bạn di chuyển value[] ={.....}; lên đầu của hàm void main(void) và thêm khai báo kiểu biến của value
    (^_^) hoangnv.3i@gmail.com

    Comment


    • #3
      vẫn bị lỗi bác ơi hix

      Comment


      • #4
        Nguyên văn bởi thanhnshd Xem bài viết
        vẫn bị lỗi bác ơi hix
        code như thế kia không lỗi mới lạ, lỗi gì thì bạn up cả project với lại hình báo lỗi nên anh em sửa cho chứ.

        Comment


        • #5
          Code:
          #include <mega16.h>
          #include <delay.h>
          
          // Declare your global variables here
          char Value[]={8,15,23,30,38,45,52,59,65,70,76,81,85,89,92,95,97,98,99,100,99,98,97,
          95,92,89,85,81,76,70,65,59,52 ,45,38,30,23,15,8};
          char i;
          void main(void)
          {
          .
          .
          .
          .
          .
          .
          while(1)
           {
           .
          .
          .
          .
          .
          .
          .
          
           }
          }
          Mình éo phải là cao thủ nên sợ không dám trợ giúp ! Mã đã là cao thủ thì ai đi làm mấy cái bài xóa mù chữ này !
          Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

          Comment

          Về tác giả

          Collapse

          thanhnshd Tìm hiểu thêm về thanhnshd

          Bài viết mới nhất

          Collapse

          Đang tải...
          X