RP Store Tìm linh kiện theo mã, gửi BOM nhận báo giá Gửi BOM

led chớp tắt

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • daovanminh
    Thành viên tích cực
    • Sep 2010
    • 212

    #1

    led chớp tắt

    em muốn làm 8 led chớp tắt nhiều lần trong 1 khoảng thời gian(vd 10 lần trong 500ms) thì dùng code ntn?em dùng bascom AVR. thanks nhiều.
  • daovanminh
    Thành viên tích cực
    • Sep 2010
    • 212

    #2
    em muốn làm led chạy kiểu dồn,tức là 8 con led chạy 1 lần từ số 1 -8.Sau đó con số 8 dừng.Tiếp theo là con 7 led chạy tiếp và lại dừng ở con số 7.Và cứ như thế,cuối cùng là 8 con cùng sáng 1 lúc. ai bik' chỉ em với nha.thanksssss nhiều....

    Comment

    • daovanminh
      Thành viên tích cực
      • Sep 2010
      • 212

      #3
      ko ai zup' em sao???? huhuhuhuhuhu

      Comment

      • TrucQuanTu
        Thành viên chính thức
        • May 2008
        • 72

        #4
        cái này đơn giản quá mà bạn, trong bõ cũng đã có nhiều topic nói về vấn đề này rồi, có cả dạy AVR từ lúc căn bản nhất. Nhưng thôi dù sao cũng giúp bạn 1 tý
        trước hết bạn config port xuất led ( vd chon port a)
        thì bạn xuất giá trị
        DDRA =0xFF ;( tức là mức 0 để port a làm port xuất dữ liệu, mức 1 là input)
        sau đó thì xuất giá trị ra thôi:
        PORTA= 0B01010101 ;( 4 led sáng và 4 led tắt)
        delay_ms(500); delay 500ms, nếu dùng micro giây thì sữa lại delay_us(500)
        vậy thôi
        về phần chạy led thì làm tương tự nếu bạn chưa biết lập trình nhiều
        sau này bạn quen rồi thì dùng các lệnh để quay phải ... thì chương trình sẽ ngắn gọn hơn

        Comment

        • daovanminh
          Thành viên tích cực
          • Sep 2010
          • 212

          #5
          cái chỗ : DDRA =0xFF ;( tức là mức 0 để port a làm port xuất dữ liệu, mức 1 là input) là sao anh? 0xFF là sao?

          Comment

          • TrucQuanTu
            Thành viên chính thức
            • May 2008
            • 72

            #6
            trời ạ
            bạn nên đọc cấu trúc phần cứng VDK trước khi lập trình chứ
            DDRA là thanh ghi cofig PORTA làm output hay input
            DDRA=0xFF -> DDRA= 0B11111111; tức là thanh ghi DDRA lúc này cò giá trị bằng 1-> PORTA là cổng ra output
            khi đó bạn mới xuất giá trị ra được

            Comment

            • phuckv2
              Thành viên chính thức
              • Dec 2009
              • 53

              #7
              rất đúng,mình cũng đang tim hiểu avr bạn có gì hay gui cho mình với.duyphuc_pt@yahoo.com.vn

              Comment

              Về tác giả

              Collapse

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

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

              Collapse

              Đang tải...