QC

Blink Led AVR

BLINK LED AVR

     Đây là hướng dẫn đầu tiên với AVR mà chúng ta sẽ thực hành. Chúng tôi sẽ giao diện một đèn LED đơn giản với một trong các chân cổng. Đèn LED có thể biết sẽ phát ra ánh sáng khi có dòng điện chạy qua nó. Nó có thể bị nổ nếu chúng ta vượt qua nhiều dòng điện hơn (> 20mA tùy thuộc vào sản xuất và loại), do đó chúng ta đặt một điện trở hạn chế dòng điện. Thông thường, các điện trở 220, 470 và 1K ohm được tìm thấy. Bạn có thể sử dụng bất kỳ cái nào trong số này, nó không phải là một vấn đề. Thay vì một cái duy nhất, chúng ta cũng có thể kết nối một loạt cái này vào cổng và nhấp nháy chúng.

Code

Các điểm dưới đây cần được xem xét cho ví dụ này.
  • Include the io.h file as it has the definitions for all the PORT registers.
  • Include delay.h file to use the delay functions.
  • Configure the PORT as Output before writing any data to PORT pins.


Ý nghĩa :

- ADD Các thư viện vào :

 io.h  -  delay.h - Configure the PORT as Output.

 
#include <avr/io.h>
#include <util/delay.h>

int main()
{
    DDRC = 0xff;           // Configure PORTC as output Nguyên PORT B OUTPUTS.

    while(1)
    {
        PORTC = 0xff;        // Turn ON all the Leds connected to PORTC
        _delay_ms(100);      // Wait for some time
        PORTC = 0x00;        // Turn OFF all the Leds connected to PORTC
        _delay_ms(100);      // Wait for some time
    }
    return 0;
}

Ở CODEVISIONAVR CÁC BẠN SẼ LÀM ĐƠN GIẢN HƠN NHƯ SAU:


Nap Code vào PY32F003 dùng Stlink

 Nap Code vào PY32F003 dùng Stlink Bước 1: Cài đặt  KeilC v5.39 theo link sau ( chú ý 5.39 keil c mới nạp ok). https://edge07.111.ir.cdn.ir/...