Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - pepe

Pages: [1]
1
Character LCDs / NHD-0216HZ-FSW-FBW-33V3C Black Boxes
« on: November 21, 2015, 12:48:21 PM »
Hi,

I installed a NHD-0216HZ-FSW-FBW-33V3C with an MSP430g2553. I tried to initialize it for 4-bit mode in assembly language but black boxes still shown.

My connections are: DB4-DB7 --> P1.4-P1.7 respectively, RS --> P2.0, R/W --> P2.1, Enable --> P2.2

Here is my code:

Code: [Select]
Init:         bic.b     #0xFF,P1OUT  ;Clear P1, P1 = 0
              bis.b     #0x01,&P2OUT ;High RS = 1
              bic.b     #0x01,&P2OUT ;Clear RS = 0
              call      #Delay100ms
              mov.b     #0x30,&P1OUT
              call      #Nibble      ;Wake up 1
              call      #Delay10ms
              call      #Nibble      ;Wake up 2
              call      #Delay10ms       
              mov.b     #0x20,P1OUT
              call      #Nibble      ;Wake up 3
              call      #Command28
              call      #Command10
              call      #Command0F
              call      #Command06
              ret

Code: [Select]
Nibble        bis.b      #0x04,&P2OUT ;Enable High
              call       #Delay1ms
              bic.b      #0x04,&P2OUT ;Clock Enable - Falling Edge
              ret

Code: [Select]
Command28     mov.b     #0x28,&P1OUT //Data in port
              bic.b     #1,&P2OUT    //RS = 0 : Send Instruction
              bic.b     #0x02,&P2OUT //R/W = 0 : Write
              call      #Nibble      //Send Lower 4 Bits
              mov.b     #0x28,R4
              push      R4
              mov.b     #4,R5       ;Rotate Left Counter
C28           rla.b     R4
              dec       R5
              jnz       C28
              mov.b     R4,&P1OUT   //put data in output port
              call      #Nibble     //Send upper 4 bits
              ret

This code is following the code in the NHD-0216HZ-FSW-FBW-33V3C datasheet. If someone can help me.

Pages: [1]