Hãy tìm hiểu và xây dựng các dự án AVR đơn giản! Cần ur participa

tôi nghĩ rằng chúng ta phải học một lần đầu tiên cơ bản về học tập tại avr.Làm thế nào về xây dựng một hội đồng phát triển dễ dàng nhất để chúng tôi có thể thi đua các lập trình trong phần cứng, hoặc chúng tôi có thể làm cho một chương trình đầu tiên cho ic ic vì vậy có thể làm việc.Tôi nghĩ rằng tôi có một dự án đơn giản về việc xây dựng một dự án đơn giản như led.Do 1 nhấp nháy bạn muốn các dự án nhấp nháy dẫn?

 
tôi nghĩ là tốt để
cơ bản
tại sao chúng ta không làm từ ví dụ
do đó chúng tôi có thể biết theprogram

 
Tôi đồng ý với bạn thomgun!!, Một dự án nhấp nháy dẫn là một suy nghĩ tốt để bắt đầu, sau đó chúng tôi có thể tiếp tục với ADC, Keyboard, LCD, Serial Comm ...., vv

 
Đối với những người didnt chọn trình biên dịch, kiểm tra này

ftopic45941.html

 
Ok, ông Moof.Tôi đã quyết định sử dụng một codevisionavr bởi vì nó có thể lập trình bằng ngôn ngữ c và ngôn ngữ này đã quen thuộc.Và có rất nhiều ứng dụng sử dụng ngôn ngữ c.Vì vậy, chúng ta phải quyết định những gì chúng ta nên sử dụng IC, i recommed sử dụng AVRMega8535.because vi mạch này có nhiều chức năng hữu ích như một ADC.Làm thế nào về bạn mr moof?ur gợi ý về những gì chúng ta nên sử dụng chip để xây dựng dự án này?

 
Ông Moof tôi có một mã đơn giản để xây dựng một dự án dẫn đầu chạy.Nó sẽ làm cho một chạy dẫn từ PORTB.0 để PORTB.7 và ngược lại.Tôi đã nhận nó từ Mr.GeorgeM.Thx Mr.George!!
/ / chạy dẫn chương trình bằng cách sử dụng codevisionavr
# include <mega8535.h>
/ / khởi tạo
hình = 0x01;
PORTB = ảnh;
/ / khởi tạo thủ tục chậm trễ
void delay (void) / / i thêm lệnh này, nhưng tôi không chắc chắn đúng hay sai

void main ()
(while (1)
(
trong khi (hình = 0x80!)
(
hình = hình ảnh <<1;
PORTB = ảnh;
trì hoãn ();
)
trong khi (hình = 0x01!)
(
hình = hình ảnh>> 1;
PORTB = ảnh;
trì hoãn ();
)
)
)
void delay ()
(
)
nhưng ông Moof không có thủ tục chậm trễ bạn có thể thêm các thủ tục chậm trễ? Có lẽ chúng ta có thể xây dựng một sự chậm trễ 1 giây?

 
có bạn trông giúp codevision những gì nói về sự chậm trễ ...?

codevision có chức năng chậm trễ trong xây dựng.

# include <delay.h>
.
.
.
trong khi (1)
(
delay_us (100); / / 100 micro giây chậm trễ
/ / làm gì đó;
delay_ms (10); / / và 10 ms chậm trễ
/ / làm cái gì khác;

)

hoặc thực hiện một số chức năng chậm trễ trong vòng riêng của bạn ...
void delay ()
(
i = 1000;
trong khi (i)
(
i = i-1;
)
)

 
HI ...Kids ...
Jus rơi theo.Vậy sao bạn không bắt đầu với một dự án Real Time Clock
và một giao diện Serial .. do đó bạn có thể thiết lập TIME với một kết nối Terminal như .. HyperTerminal hay khácvà gửi trough thời gian kết nối Serial mỗi phút hoặc hơn!

CÁC QUYỀN LỢI của dự án này là bạn sẽ tìm hiểu làm thế nào để chương trình một đơn vị TIMER và để đối phó với ngắt, cũng làm thế nào để comunicate thông qua một .. UARTsử dụng cả hai điều INTERRUTS ..

 
Thx ông eltonjohn.ur ý tưởng là rất lớn.nhưng tôi vẫn học tập trong việc học lập trình trong hệ thống nhúng.Vì vậy, bạn có bất kỳ dự án đơn giản? Chúng tôi là một dự án một newbie avr.

 
Không có bất kỳ một trong những mã nguồn ví dụ trong lập trình c đến chương trình AVR ic Vì vậy, chúng tôi có thể phân tích của chương trình với nhau?.

 

Welcome to EDABoard.com

Sponsor

Back
Top