file hex được tạo ra khi bạn dùng bất cứ chương trình biên dịch nào hỗ trợ viết cho AVR, khi bạn soạn thảo chương trình xong thì buil chương trình đó sang file hex (trình biên dịch nào cũng có). Nếu sử dụng codevisionAvr thì sử dụng phím tắt shifl+F9 để builf chương trình. Có thể dùng chương trình này nạp cho AVR cũng được, nếu ko thì bạn có thể dùng bất cứ chương trình nào nạp file Hex cũng được (avr studio, codevisionAvr, ...). File Hex được tạo ra cùng với thư mục bạn tạo project nên chỉ cần trỏ đến thưmục đó sẽ thấy .
Thông báo
Collapse
No announcement yet.
Khóa học AVR online do người Việt tổ chức (Free)
Collapse
This topic is closed.
X
X
-
chào bạn nguyenbahai. Mình cũng mới làm quen với AVR. trước đây mình có đọc qua 8051 rui. Nay chuyển sang AVR nhưng thấy rắc rối quá, nhất là phần cấu trúc câu lệnh. Bạn có tài liệu j viết về cấu trúc câu lệnh dùng C cho AVR thì gủi cho minh xin với. Mình đang tập sử dụng Codevision. à mà tiếng việt thì càng tốt, k thì TA cũng k sao.
Email của mình: dinhvieta@yahoo.com
phone: 01689177768.
Thanks rất nhìu.
Comment
-
Mình cũng đang trong giai đoạn như bạn DongVanDinh, hi vong nhan dc su giúp đỡ của mọi người (+ nổ lực của bản thân = thành công!)
Mình đang phân vân giữa AVR và PIC (chỉ muốn tìm hiểu 1 loại thôi). Có một người bạn nói giữa AVR và PIC cũng như nhau. Cuối cùng thì chọn AVR (dù sao cũng cùng hàng với 89... nên sẽ có những thuận lợi hơn là PIC).
Theo bạn thì những người mới học về AVR nên test những CT đầu tay với ASM(AVR-Studio, WinAVR) hay với C (CodeVisionAVR)? Cái nào đơn giản hơn.
Nên bắt đầu với con AVR nào là phù hợp (tính năng + giá thành) cho sinh viên (mặc dù mình không phải là sv)?
Rất mong nhận được sự góp ý và hướng dẫn của mọi người!Không TÔI là kẻ phàm phu
Cái TÔI quá lớn làm ngu muội mình!
- 0983.886.113
Comment
-
Bạn có thể thử với ATmega8535. Bạn sẽ ko thấy phí đâu.Nguyên văn bởi trong123 Xem bài viếtMình cũng đang trong giai đoạn như bạn DongVanDinh, hi vong nhan dc su giúp đỡ của mọi người (+ nổ lực của bản thân = thành công!)
Mình đang phân vân giữa AVR và PIC (chỉ muốn tìm hiểu 1 loại thôi). Có một người bạn nói giữa AVR và PIC cũng như nhau. Cuối cùng thì chọn AVR (dù sao cũng cùng hàng với 89... nên sẽ có những thuận lợi hơn là PIC).
Theo bạn thì những người mới học về AVR nên test những CT đầu tay với ASM(AVR-Studio, WinAVR) hay với C (CodeVisionAVR)? Cái nào đơn giản hơn.
Nên bắt đầu với con AVR nào là phù hợp (tính năng + giá thành) cho sinh viên (mặc dù mình không phải là sv)?
Rất mong nhận được sự góp ý và hướng dẫn của mọi người!AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
Xem thêm tại Online Store ---> Click here
Mob: 0982.083.106
Comment
-
Em chưa hiểu lắm về AVR nên định sử dụng AT90S8515, cho giống sơ đồ chân với 8951.Nguyên văn bởi VNarmy Xem bài viếtBạn có thể thử với ATmega8535. Bạn sẽ ko thấy phí đâu.
Có sự khác biệt nào giữa AT90S8515 và AT990S8535 không anh VNarmy, anh có thể giải thích giúp em?
Anh ở HN, em ở SG nên không thể mua linh kiện của anh được.Không TÔI là kẻ phàm phu
Cái TÔI quá lớn làm ngu muội mình!
- 0983.886.113
Comment
-
#include <mega162.h>
#include <delay.h>
// Declare your global variables here
void main(void)
{
// Declare your local variables here
char *p;
char a[]={0x00,0x01,0x03,0x07,0x0f,0x01f,0x03f,0x07f,0x0ff ,0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0x81,0xc3 ,0xe7,0xff,0x7e,0x3c,0x18} ;
// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif
// 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=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
PORTB=0x00;
DDRB=0xFF;
// Port C 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
PORTC=0x00;
DDRC=0x00;
// Port D 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
PORTD=0x00;
DDRD=0x00;
// Port E initialization
// Func2=In Func1=In Func0=In
// State2=T State1=T State0=T
PORTE=0x00;
DDRE=0x00;
// 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;
// Timer/Counter 3 initialization
// Clock value: Timer 3 Stopped
// Mode: Normal top=FFFFh
// Noise Canceler: Off
// Input Capture on Falling Edge
// OC3A output: Discon.
// OC3B output: Discon.
// Timer 3 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR3A=0x00;
TCCR3B=0x00;
TCNT3H=0x00;
TCNT3L=0x00;
ICR3H=0x00;
ICR3L=0x00;
OCR3AH=0x00;
OCR3AL=0x00;
OCR3BH=0x00;
OCR3BL=0x00;
// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// INT2: Off
// Interrupt on any change on pins PCINT0-7: Off
// Interrupt on any change on pins PCINT8-15: Off
// External SRAM page configuration:
// - / 0000h - 7FFFh
// Lower page wait state(s): None
// Upper page wait state(s): 2r/w+1addr
MCUCR=0xC0;
EMCUCR=0x02;
// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x00;
ETIMSK=0x00;
// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
for(p=0;p<16;p++)
{
*p=a[p] ;
}
while (1)
{
for(p=0;p<16;p++)
{
PORTB=*p ;
delay_ms(500);
}
}
}
* Cho mình hỏi tại sao khi tăng giá trị p trong vòng lặp for >16, tức là p<17 thì chương trình ko chạy dc
Comment
Bài viết mới nhất
Collapse
-
bởi lvhnHãng nào tùy thích thôi bác! bây giờ các hãng đều hỗ trợ xem qua máy tính hay điện thoại đều được. Gắn Trước tiên mua về cắm nguồn set ip hết xong hãy lắp lên, cam poe chỉ cần 4 lõi là hoạt động bình thường nên 1 dây kéo cho 2 cam vẫn ok
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 15:49 -
-
Trả lời cho Tìm bạn thân quen cũ.bởi lvhnNhớ không nhầm thì lúc còn đi học có gặp chú 1 lần cf bãi xe Nguyễn Kim, giờ quán cf đó nghỉ bán rồi
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 15:44 -
-
Trả lời cho Thắc mắc pin 21v ?bởi lvhnCon số đấy biểu thị gần đúng thôi, cái đồng hồ đó có đảm bảo chính xác hay không? pin có cục lên 4v4 vẫn bình thường. Cái gì cũng có sai số trong phạm vi không quá lớn thì không ảnh hưởng gì đâu, bàn ngay ngón ngắn ngón dài mà
-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 15:32 -
-
Trả lời cho Amply bị rò DC 22 voltbởi lvhnThay mấy con transisto nhỏ đầu vào, thường vi sai lỗi hay bị. Khám tổng quát chân các linh kiện xem có bị rỉ sét nhiều không?
-
Channel: Điện thanh
Hôm qua, 15:24 -
-
bởi dinhthuong92Mạch này hiệu suất ra led đạt khoảng 90.7% tại 12V in, 40W out.
-
Channel: Nguồn!
27-07-2026, 10:15 -
-
bởi dinhthuong92Có lẽ nguồn viết bài này chỉ mang tính định tính để nói rằng cần thay đổi tổng trở tải để có Pmax chứ trình bày chưa chi tiết và thấu đáo một cách định lượng. Công thức tổng quát phải có mặt L mới được, và nói là "tổng...
-
Channel: Nguồn!
27-07-2026, 10:09 -
-
Trả lời cho [Chia sẻ] Tổng hợp các công ty AI Việt Nam đang làm gì thật sự — Từ voicebot, computer vision đến AI agentsbởi nguyendinhvanCàng ngày, CNTT càng trở nên lôi thôi , rách việc.
Cái AI và Ge... trên trình duyệt chỉ tổ làm vướng mắt, mất thì gian.
Tôi toàm phải mất cộng tắt nó đi.-
Channel: Xu hướng, nhu cầu và thị trường
25-07-2026, 14:59 -
-
bởi trung30000Em có con amply 12 sò D 718 và e688 , biến áp 15A, 30v 0 30 v, một kênh thì hoạt động bình thường, kênh còn lại nổ bụp bụp, sột sột, đèn tín hiệu nhảy lên vạch max, khoảng 4 đến 5 giây, sau đó đèn tín hiệu trả về mức không, Em thấy như...
-
Channel: Điện thanh
24-07-2026, 13:50 -
-
Trả lời cho Tìm hiểu máy hàn lăn (Rolling Welding)bởi hoang_3ibác cần thì liên hệ Em: mayhanhaivuong.com (0903238399)...
-
Channel: Điện tử công nghiệp
24-07-2026, 10:58 -
-
Trả lời cho Công thức tính định luật kirchhoffbởi abcnewmemberGiải bằng hệ phương trình bật nhất 3 ẩn.
...
-
Channel: Hỗ trợ học tập
23-07-2026, 14:52 -

Comment