Gast
#170304
hi,
es ist sicher keine große sache den port eines 89c2051 zu beschreiben.
ich hatte bisher 80c517a programmiert. da hatte der syntax
funktioniert( da konnte ich aber P3 anstatt 0xb0 angeben)
problem:
ich möchte den port 3 mit dem text - daten_port - definieren. doch das
will nicht so recht. hier ein auszug aus'm code
kann jemand sagen, was ich falsch mache?
---------------------------------------------------------------------
#define DISP_BEFEHL 0
#define DISP_SCHREIBEN 0
#define daten_port 0xb0 //??????????
sbit DISP_enable=0xb4;
sbit RS = 0xb5;
sbit RW = 0xb7;
wait(int tm)
{
for(tm;tm>=0;tm--);
}
initial_lcd()
{
DISP_enable=0;
wait(2000);
daten_port=0x30; //??????? Interface auf 8bit
RS=DISP_BEFEHL; RW=DISP_SCHREIBEN;
DISP_enable=1;_nop_();DISP_enable=0;
wait(500);
DISP_enable=1;_nop_();DISP_enable=0;
wait (100);
DISP_enable=1;_nop_();DISP_enable=0;
daten_port = 0x20; //????? Interface auf 4bit
DISP_enable=1;_nop_();DISP_enable=0;