root/branch/bouillot/sp4b2/SP4b2/SP4b2.c @ 440
437 | clbouillot | /***********************************************************************/
|
|
/* */
|
|||
/* FILE :SP4b2.c */
|
|||
/* DATE :Fri, May 21, 2021 */
|
|||
/* DESCRIPTION :main program file. */
|
|||
/* CPU GROUP :87B */
|
|||
/* */
|
|||
/* This file is generated by Renesas Project Generator (Ver.4.18). */
|
|||
/* NOTE:THIS IS A TYPICAL EXAMPLE. */
|
|||
/***********************************************************************/
|
|||
#include "sfr32c87.h"
|
|||
#define PLCD p1
|
|||
#define LCD_DC p3_0;
|
|||
#define LCD_RW p3_1;
|
|||
#define LCD_E p1_2;
|
|||
#define data4 p3_4;
|
|||
#define data5 p3_5;
|
|||
#define data6 p3_6;
|
|||
#define data7 p3_7;
|
|||
void lcd4b (char c) {
|
|||
char valeur4b;
|
|||
440 | clbouillot | p1_2=1; //fonction permettant la r?ception des donn?es par l'afficheur
|
|
437 | clbouillot | ||
valeur4b=(c & 0x0F); //prise en compte des 4 bits de poids faible
|
|||
p1_4=(valeur4b & 0b0001);
|
|||
p1_5=(valeur4b & 0b0010)>>1;
|
|||
p1_6=(valeur4b & 0b0100)>>2;
|
|||
p1_7=(valeur4b & 0b1000)>>3;
|
|||
440 | clbouillot | p1_2=0;
|
|
437 | clbouillot | }
|
|
440 | clbouillot | void lcd8b (char c) {
|
|
lcd4b(c);
|
|||
lcd4b(c<<4);
|
|||
}
|
|||
437 | clbouillot | void main(void){
|
|
//LCD_E=1;
|
|||
440 | clbouillot | char v;
|
|
437 | clbouillot | pd1=0xff;
|
|
lcd4b(0xFF);
|
|||
440 | clbouillot | lcd4b(0x85);
|
|
lcd8b(00110101);
|
|||
437 | clbouillot | }
|
|
/*
|
|||
void lcd4b_fort (char c) {
|
|||
int valeur4b;
|
|||
LCD_E=1; //fonction permettant la r?ception des donn?es par l'afficheur
|
|||
while(1) {
|
|||
valeur4b=(c & 0xF0); //prise en compte des 4 bits de poids fort
|
|||
data4=(valeur4b & 0b0001);
|
|||
data5=(valeur4b & 0b0010);
|
|||
data6=(valeur4b & 0b0100);
|
|||
data7=(valeur4b & 0b1000);
|
|||
}
|
|||
LCD_E=0;
|
|||
}*/
|