Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- NAME functions
- #include "msp430.h"
- PUBLIC digitLcd
- PUBLIC lcdInit
- PUBLIC adcInit
- RSEG CODE
- digitLcd:
- ;zmienna na R12
- cmp #0, R12
- jeq comp0
- cmp #1, R12
- jeq comp1
- cmp #2, R12
- jeq comp2
- cmp #3, R12
- jeq comp3
- cmp #4, R12
- jeq comp4
- cmp #5, R12
- jeq comp5
- cmp #6, R12
- jeq comp6
- cmp #7, R12
- jeq comp7
- cmp #8, R12
- jeq comp8
- cmp #9, R12
- jeq comp9
- jmp end_comp
- comp0:
- mov.w #0FC28h, R12
- ret
- comp1:
- mov.w #06020h, R12
- ret
- comp2:
- mov.w #0DB00h, R12
- ret
- comp3:
- mov.w #0F300h, R12
- ret
- comp4:
- mov.w #06700h, R12
- ret
- comp5:
- mov.w #0B700h, R12
- ret
- comp6:
- mov.w #0BF00h, R12
- ret
- comp7:
- mov.w #0E400h, R12
- ret
- comp8:
- mov.w #0FF00h, R12
- ret
- comp9:
- mov.w #0F700h, R12
- ret
- end_comp:
- ret
- lcdInit:
- bic #1, LCDCCTL0
- mov.w #049Eh, LCDCCTL0
- mov.w #1, LCDCCTL1
- mov.w #0, LCDCBLKCTL
- mov.w #1008h, LCDCVCTL
- mov.w #0FFD0h,LCDCPCTL0
- mov.w #0F83Fh,LCDCPCTL1
- mov.w #000F8h,LCDCPCTL2
- mov.w #08000h,LCDCCPCTL
- bis #6, LCDCMEMCTL
- NOP
- bis #1, LCDCCTL0
- ret
- adcInit:
- mov.w #00000h,ADC12CTL0
- mov.w #00810h,ADC12CTL0
- mov.w #00200h,ADC12CTL1
- mov.w #00080h,ADC12CTL3
- mov.w #0011Eh,ADC12MCTL0
- mov.w #0001h, ADC12IER0
- ret
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement