У вас вопросы?
У нас ответы:) SamZan.net

Msp430x20x1h ; ORG 0FC00h ; Progm Strt 1K Flsh

Работа добавлена на сайт samzan.net: 2015-07-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 30.6.2025

;*******************************************************************************

;   MSP430x1xx Demo - Software Toggle P1.0

;

;   Description; Toggle P1.0 by xor'ing P1.0 inside of a software loop.

;   ACLK = n/a, MCLK = SMCLK = default DCO

;

;                 MSP430x2xx

;              -----------------

;          /|\|              XIN|-

;           | |                 |

;           --|RST          XOUT|-

;             |                 |

;             |             P1.0|-->LED

;

;   A. Dannenberg

;   Texas Instruments, Inc

;   January 2006

;   Built with IAR Embedded Workbench Version: 3.40A

;*******************************************************************************

#include "msp430x20x1.h"

;-------------------------------------------------------------------------------

           ORG     0FC00h                  ; Progam Start (1K Flash device)

;-------------------------------------------------------------------------------

RESET       mov.w   #0280h,SP               ; Set stackpointer (128B RAM device)

StopWDT     mov.w   #WDTPW+WDTHOLD,&WDTCTL  ; Stop watchdog timer

SetupP1     bis.b   #001h,&P1DIR            ; Set P1.0 to output direction

                                           ;

Mainloop    mov.b   #001h,&P1OUT            ; SET P1.0

           call #tochka

           mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

           mov.b   #001h,&P1OUT            ;SET P1.0

           call #tire

           mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

            mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

            mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

           mov.b   #001h,&P1OUT            ; SET P1.0

           call #tochka

           mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

           mov.b   #001h,&P1OUT            ;SET P1.0

           call #tire

           mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

            mov.b   #001h,&P1OUT            ; SET P1.0

           call #tochka

           mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

           mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

            mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

           mov.b   #001h,&P1OUT            ;SET P1.0

           call #tire

           mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

           mov.b   #001h,&P1OUT            ;SET P1.0

           call #tire

           mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

            mov.b   #001h,&P1OUT            ; SET P1.0

           call #tochka

           mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

           mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

           mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

           mov.b   #001h,&P1OUT            ; SET P1.0

           call #tochka

           mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

           mov.b   #001h,&P1OUT            ; SET P1.0

           call #tochka

           mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

           mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

           mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

           mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

           mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

           mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

           mov.b   #000h,&P1OUT            ; clear P1.0

           call #tochka

           

           

           jmp     Mainloop                ; Again

           

;---------------------------------------

tochka                ; Delay to R15

         mov.w   #2,R14

L         mov.w   #050000,R15

L1          dec.w   R15                     ; Decrement R15

           jnz     L1                      ; Delay over?

         dec.w R14

         jnz L

         ret

;

;---------------------------------------

tire       mov.w   #6,R14

K           mov.w   #050000,R15

K1          dec.w   R15                     ; Decrement R15

           jnz     K1                      ; Delay over?

         dec.w R14

         jnz K

         ret

;-------------------------------------------------------------------------------

;           Interrupt Vectors

;-------------------------------------------------------------------------------

           ORG     0FFFEh                  ; MSP430 RESET Vector

           DW      RESET                   ;

           END




1. Курсовая работа- Совершенствование оргструктуры предприятия, ориентированного на инновации
2. Эстрадный вокал соло до 13 RISING STRS 1 Литвинов Даниил В краю магнолий
3. личность лат. person первоначально обозначало маску которую надевал актер в античном театре.html
4. Мозговой штурм этоформа семинара содержащая целенаправленную ориентировку учащихся на восприятие и кол
5. . Что изучают и что игнорируют классическая и квантовая механика
6. Семейное право- предмет, элементы, правоотношения
7. I ~ WS 2008-2009 ~ Test TEST ~ Min purposes for primry use of plnts Production of food Production of fbrice Frming syste
8. Современный экологический кризис
9. УЧЕТ НЕМАТЕРИАЛЬНЫХ АКТИВОВ В СООТВЕТСТВИИ С МЕЖДУНАРОДНЫМИ СТАНДАРТАМИ В международных стандартах фин
10. Иван Семенович Дорохов