[ บทความ : ตัวอย่างสำหรับ AVR ตอนที่ 8 ] ทดสอบ Switch ของ ET-AVR V1

ตัวอย่างซอร์สโค้ดสำหรับติดต่อกับ Switch ของบอร์ด 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 V11
;* File Name		:"switch.asm"
;* Title		:generate pwm pluse
;* Date                 :9/12/41
;* Version              :1.0
;* Support telephone	:712 1120-1 (ETT)
;* Support fax		:391 7216 (ETT)
;* Support www          :www.etteam.com,www.ett.co.th
;* Target MCU		:AT90S8535/AT90SLS8535
;*
;***************************************************************************
;
.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


;****************************
;*      PROGRAM READKEY     *
;*                          * 
;*   key     : portc        * 
;*   led     : portb        * 
;****************************
          ser     r16
          out     DDRD,r16      ;set portb as output 
          clr     r16
          out     DDRC,r16      ;set portc as input
          ser     r16 
          out     PORTC,r16        
 xx:      in      r26,PINC      ;read portc key from portc
          out     PORTD,r26     ;show press key 
          rjmp    xx   



สามารถ download ไฟล์ตัวอย่างของบอร์ด พร้อม assembler ได้เลยครับ


เขียนโดย : ETT
Author : ETT team
e-mail : sales@etteam.com
วันที่ทำการปรับปรุง : ๑๖ พ.ย. ๒๕๔๓