Révision 615
Ajouté par anclaud il y a presque 4 ans
branch/CLAUD/sp4b2/SP4b2/DefaultSession.hsf | ||
---|---|---|
[INFORMATION]
|
||
""
|
||
[GENERAL_DATA]
|
||
"{287A8023-99B5-49E1-A54E-4DDCA43D7959}MapCtrlECX_MAP_FIND_SYMBOL_LIST" ""
|
||
"{287A8023-99B5-49E1-A54E-4DDCA43D7959}MapCtrlViews" "0"
|
||
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlBatchFileName" ""
|
||
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlBreakpointFlag" "-1 "
|
||
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlBreakpointStatus" "-1 "
|
||
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlBrowseDirectory" ""
|
||
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlLogFileName" ""
|
||
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlSplitterPosition" "242"
|
||
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlViews" "0"
|
||
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}TclTkCtrlLogFileName" ""
|
||
"{6C4D5B81-FD67-46A9-A089-EA44DCDE47FD}RAMMonitorManagerCtrlBlockInfoFileDir" ""
|
||
"{6C4D5B81-FD67-46A9-A089-EA44DCDE47FD}RAMMonitorManagerCtrlBlockInfoFileName" ""
|
||
"{7943C44E-7D44-422A-9140-4CF55C88F7D3}DifferenceCtrlViews" "2"
|
||
[LANGUAGE]
|
||
"English"
|
||
[CONFIG_INFO_VD1]
|
||
0
|
||
1
|
||
[CONFIG_INFO_VD2]
|
||
0
|
||
[CONFIG_INFO_VD3]
|
||
... | ... | |
[CONFIG_INFO_VD4]
|
||
0
|
||
[WINDOW_POSITION_STATE_DATA_VD1]
|
||
"Help" "TOOLBAR 0" 59419 1 5 "0.00" 0 0 0 0 0 17 0 "" "0.0"
|
||
"{WK_00000001_DIFFERENCE}" "WINDOW" 59422 0 0 "1.00" 200 0 0 350 200 10 0 "32902|32903|32896|32897|32899|32900|32901" "50.0"
|
||
"{WK_00000001_OUTPUT}" "WINDOW" 59422 0 0 "1.00" 180 683 371 350 200 18 0 "36756|36757|36758|36759|<<separator>>|36746|36747|<<separator>>|39531|<<separator>>|39500|39534|<<separator>>|36687" "0.0"
|
||
"{WK_00000002_WORKSPACE}" "WINDOW" 59420 0 0 "1.00" 180 683 371 350 200 18 0 "" "0.0"
|
||
"{WK_TB00000001_STANDARD}" "TOOLBAR 0" 59419 0 2 "0.00" 0 0 0 0 0 18 0 "" "0.0"
|
||
"{WK_TB00000002_EDITOR}" "TOOLBAR 0" 59419 0 0 "0.00" 0 0 0 0 0 18 0 "" "0.0"
|
||
"{WK_TB00000003_BOOKMARKS}" "TOOLBAR 0" 59419 1 1 "0.00" 0 0 0 0 0 17 0 "" "0.0"
|
||
"{WK_TB00000004_TEMPLATES}" "TOOLBAR 0" 59419 1 0 "0.00" 0 0 0 0 0 17 0 "" "0.0"
|
||
"{WK_TB00000005_SEARCH}" "TOOLBAR 0" 59419 0 1 "0.00" 0 0 0 0 0 18 0 "" "0.0"
|
||
"{WK_TB00000007_DEBUG}" "TOOLBAR 0" 59419 2 0 "0.00" 0 0 0 0 0 17 0 "" "0.0"
|
||
"{WK_TB00000008_DEBUGRUN}" "TOOLBAR 0" 59419 2 1 "0.00" 0 0 0 0 0 17 0 "" "0.0"
|
||
"{WK_TB00000009_VERSIONCONTROL}" "TOOLBAR 0" 59419 1 3 "0.00" 0 0 0 0 0 17 0 "" "0.0"
|
||
"{WK_TB00000012_MAP}" "TOOLBAR 0" 59419 1 4 "0.00" 0 0 0 0 0 17 0 "" "0.0"
|
||
"{WK_TB00000018_DEFAULTWINDOW}" "TOOLBAR 0" 59419 1 2 "0.00" 0 0 0 0 0 17 0 "" "0.0"
|
||
"{WK_TB00000026_MACRO}" "TOOLBAR 0" 59419 1 6 "0.00" 0 0 0 0 0 17 0 "" "0.0"
|
||
"{WK_TB00000028_RTOSDEBUG}" "TOOLBAR 0" 59419 2 2 "0.00" 0 0 0 0 0 17 0 "" "0.0"
|
||
"{WK_TB00000029_SYSTEMTOOL}" "TOOLBAR 0" 59419 2 3 "0.00" 0 0 0 0 0 17 0 "" "0.0"
|
||
[WINDOW_POSITION_STATE_DATA_VD2]
|
||
[WINDOW_POSITION_STATE_DATA_VD3]
|
||
[WINDOW_POSITION_STATE_DATA_VD4]
|
||
[WINDOW_Z_ORDER]
|
||
"D:\TP_sp4_CLAUD\sp4b2\SP4b2\SP4b2.c"
|
||
"{WK_00000001_DIFFERENCE} WINDOW"
|
||
[TARGET_NAME]
|
||
"" "" 1869837157
|
||
[STATUSBAR_STATEINFO_VD1]
|
branch/CLAUD/sp4b2/SP4b2/SP4b2.c | ||
---|---|---|
/* NOTE:THIS IS A TYPICAL EXAMPLE. */
|
||
/***********************************************************************/
|
||
|
||
void main(void)
|
||
#include "sfr32c87.h"
|
||
|
||
#define LCD_PORT_DIR 1
|
||
#define LCD_DC p3_0
|
||
#define LCD_RW p3_1
|
||
#define LCD_E p3_2
|
||
#define LCD_DB4 p3_4
|
||
#define LCD_DB5 p3_5
|
||
#define LCD_DB6 p3_6
|
||
#define LCD_DB7 p3_7
|
||
#define LCD_E_DIR LCD_PORT_DIR
|
||
#define LCD_RW_DIR LCD_PORT_DIR
|
||
#define LCD_DC_DIR LCD_PORT_DIR
|
||
|
||
void tpo_us(unsigned short duree);// temporisation en ?s
|
||
void tpo_ms(unsigned short duree);// temporisation en ms
|
||
void lcd_init_port(void); // initialisation des broches du ?C
|
||
void lcd_4b(unsigned char car); // envoi des 4 bits de poids fort
|
||
void lcd_8b(unsigned char car); // envoi des 8 bits de donn?e
|
||
void lcd_car(unsigned char car);// envoi d'une donn?e ? afficher
|
||
void lcd_com(unsigned char com);// envoi d'une commande
|
||
void lcd_init(void); // initialisation de l'afficheur
|
||
void lcd_str(unsigned char *str); // envoi d'une cha?ne de caract?re
|
||
|
||
|
||
void lcd_4b(unsigned char car)
|
||
{
|
||
LCD_E = 1;
|
||
if (car & 0x80)
|
||
{
|
||
LCD_DB7 = 1;
|
||
}
|
||
else
|
||
{
|
||
LCD_DB7 = 0;
|
||
}
|
||
|
||
if (car & 0x40)
|
||
{
|
||
LCD_DB6 = 1;
|
||
}
|
||
else
|
||
{
|
||
LCD_DB6 = 0;
|
||
}
|
||
|
||
if (car & 0x20)
|
||
{
|
||
LCD_DB5 = 1;
|
||
}
|
||
else
|
||
{
|
||
LCD_DB5 = 0;
|
||
}
|
||
|
||
if (car & 0x10)
|
||
{
|
||
LCD_DB4 = 1;
|
||
}
|
||
else
|
||
{
|
||
LCD_DB4 = 0;
|
||
}
|
||
LCD_E = 0;
|
||
}
|
||
void lcd_8b(unsigned char car)
|
||
{
|
||
lcd_4b(car);
|
||
lcd_4b(car << 4);
|
||
}
|
||
|
||
void lcd_com(unsigned char com)
|
||
{
|
||
LCD_DC = 0;
|
||
lcd_8b(com);
|
||
}
|
||
|
||
void lcd_car(unsigned char car)
|
||
{
|
||
LCD_DC = 1;
|
||
lcd_8b(car);
|
||
}
|
||
|
||
void lcd_str(unsigned char *str){
|
||
int i = 0;
|
||
while (str[i] != '\0')
|
||
{
|
||
lcd_car(str[i]);
|
||
i++;
|
||
}
|
||
}
|
||
|
||
// initialize the LCD display
|
||
void lcd_init(void)
|
||
{
|
||
LCD_DC=0;
|
||
//tpo_ms(15);
|
||
lcd_4b(0x30);
|
||
//tpo_ms(5);
|
||
lcd_4b(0x30);
|
||
//tpo_us(100);
|
||
lcd_4b(0x30);
|
||
//tpo_us(100);
|
||
lcd_4b(0x20);
|
||
lcd_com(0x28);
|
||
lcd_com(0x06);
|
||
lcd_com(0x0E);
|
||
lcd_com(0x01);
|
||
//tpo_ms(5);
|
||
}
|
||
|
||
void main(void)
|
||
{
|
||
pd3=0xFF;
|
||
lcd_init();
|
||
//lcd_car('A');
|
||
//lcd_4b(0xFF);
|
||
//lcd_4b(0xA0);
|
||
//lcd_8b(0xAB);
|
||
lcd_str("Antonin CLAUD");
|
||
}
|
||
|
Formats disponibles : Unified diff
Afficheur fonctionnel (sans tempos)