[ บทความ : ตัวอย่างสำหรับ AVR ตอนที่ 7 ] ทดสอบ LED ของ ET-AVR V1 |
ตัวอย่างซอร์สโค้ดสำหรับติดต่อกับ LED ของบอร์ด ET-AVR V1 เป็นดังนี้
;*************************************************************************** ;* A P P L I C A T I O N N O T E F O R T H E A V R F A M I L Y ;* ;* Number : ET-AVR V1 ;* File Name :"led.asm" ;* Title :shift led ;* Date :8/12/41 ;* Version :1.0 ;* Support telephone :712 1120-1 (ETT) ;* Support fax :3917216 (ETT) ;* Support www :www.etteam.com,www.ett.co.th ;* Target MCU :AT90S8535/AT90LS8535 ;* ;*************************************************************************** ; .include "8535def.inc" .org $000 rjmp RESET ;Reset Handle ;**************************************************************************** ;* ;* Test/Example Program ;* ;**************************************************************************** ; .def temp =r19 ; RESET: ldi temp,low(RAMEND) out SPL,temp ;init Stack Pointer Low ldi temp,high(RAMEND) out SPL+1,temp ;init Stack Pointer High ;**************************** ;* rotrate light * ;**************************** ser r16 out $11,r16 ldi r16,0x0fe xx: out $12,r16 rcall delay clc sbrc r16,7 sec rol r16 rjmp xx ;************************* ;* delay program * ;************************* delay: ldi r17,0x02 dly1: ldi r18,0x0ff dly2: ldi r19,0x0ff dly3: dec r19 brne dly3 dec r18 brne dly2 dec r17 brne dly1 retสามารถ download ไฟล์ตัวอย่างของบอร์ด พร้อม assembler ได้เลยครับ