Lập trình AVR bằng CodeVisionAVR C Compiler cho người mới bắt đầu

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • vidieukhien1
    Thành viên tích cực
    • Aug 2009
    • 239

    #151
    Bạn có thể tham khảo 1 số tài liệu trong mục download ở trang web bên dưới
    Mạch nạp Pickit 2 SE ---> 170k BH 1 năm
    Pic 18F2550 PDIP Thailand bao test 60K/1c


    Comment

    • heobeobungbu
      Thành viên mới
      • Apr 2011
      • 17

      #152
      Nguyên văn bởi thangcftd Xem bài viết
      Có thư viện mà : bạn dùng CodeVision ah

      #include <mega8.h>

      // I2C Bus functions
      #asm
      .equ __i2c_port=0x18 ;PORTB
      .equ __sda_bit=0
      .equ __scl_bit=1
      #endasm
      #include <i2c.h>

      // DS1307 Real Time Clock functions
      #include <ds1307.h>

      // Declare your global variables here

      void main(void)
      {
      // Declare your local variables here
      xin loi
      Xin lỗi vì phải đào topic lên tại mình thấy đúng vấn đề mình cần. Sao lúc cấu hình mình chọn là atmega8, chọn PORTC cho sda va scl. Nhưng lúc build nó vẫn báo là cannot open #include file: ds1307.h
      Có bạn nào bị giống mình ko?

      Comment

      • heobeobungbu
        Thành viên mới
        • Apr 2011
        • 17

        #153
        Ah mất cả đêm mình mới phát hiện ra là vì phiên bản codevision evalution không hỗ trợ thư viện ds1307. Bạn nào muốn dùng thư viện này hãy tải phiên bản Advandce về nhé

        Comment

        • dinhluu1991
          Thành viên mới
          • Nov 2012
          • 9

          #154
          mấy anh em ai cho minh cái mẫu lập trình đơn giản voi mega32 để điều khiển led trái tim chẳng hạn

          Comment

          • anhthongm
            Thành viên mới
            • Jun 2013
            • 16

            #155
            ai giúp hộ em sửa đoạn code : hiện thị từ 00 99 dùng ic74595chot
            #include <mega16.h>
            #include <delay.h>
            unsigned int i=0;
            unsigned char mang[]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7c,0x07,0x7f,0x67} ;
            #define DATA PORTC.0
            #define SCK PORTC.1
            #define SCL PORTC.2
            void quet(unsigned char x)
            {
            int i;
            for(i=0;i<8;i++)
            {
            DATA=x&0x80;
            x<<=1;
            SCK=0;
            SCK=1;
            }
            SCL=0;
            SCL=1;
            }

            void hienthi(void )
            {
            PORTB.0=1;
            PORTB.0=0;delay_ms(10);
            PORTB.1=1;
            PORTB.1=0;delay_ms(10);
            }

            void main(void)
            {

            PORTA=0x00;
            DDRA=0x00;


            PORTB=0x00;
            DDRB=0x03;


            PORTC=0x00;
            DDRC=0x03;


            PORTD=0x00;
            DDRD=0x00;

            while (1)
            {
            for(i=0;i<100;i++)
            hienthi();
            {
            quet(mang[i]);delay_ms(100);
            }
            }
            }

            Comment

            • anhthongm
              Thành viên mới
              • Jun 2013
              • 16

              #156
              ai giúp hộ em sửa đoạn code : hiện thị từ 00 99 dùng ic74595chot

              Comment

              Về tác giả

              Collapse

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

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

              Collapse

              Đang tải...