Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void lcdGPIOInit(void)
- {
- // El codi d'aquesta funcio es demana al apartat P2.4
- //GPIO_ModePushPull(&GPIOE,0x55540000); //0b01010101010101000000000000000000
- GPIOE->MODER |= 0x55540000;
- }
- void lcdNibble(int32_t nibbleCmd,int32_t RS)
- {
- // El codi d'aquesta funcio es demana al apartat P2.6
- uint32_t aux = (nibbleCmd << 1)|RS;
- (GPIOE->BSRR.H.set)=aux<<11;
- (GPIOE->BSRR.H.clear)=((~(aux))& 0xF)<<11;
- DELAY_US(10);
- (GPIOE->BSRR.H.set)=BIT10;
- DELAY_US(10);
- (GPIOE->BSRR.H.clear)=BIT10;
- DELAY_US(10);
- }
- void LCD_Backlight(int32_t on)
- {
- if(on == TRUE)
- (GPIOE->BSRR.H.set)=BIT9;
- else
- (GPIOE->BSRR.H.clear)=BIT9;
- // El codi d'aquesta funcio es demana al apartat P2.5
- }
- void LCD_SendChar(char car)
- {
- // El codi d'aquesta funcio es demana al apartat P2.7
- int32_t aux = (car & 0xF0)>>4;
- lcdNibble(aux,1);
- aux = car & 0xF;
- lcdNibble(aux,1);
- DELAY_US(50);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement