[ บทความ : ตัวอย่างสำหรับ 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 ได้เลยครับ