Example #1
0
 private void ZendEen()
 {
     MPUSB.WriteDigitalOutPortD(0);
     MPUSB.WriteDigitalOutPortD(3);
     MPUSB.Wait(1);
     MPUSB.WriteDigitalOutPortD(0);
 }
Example #2
0
        private bool WriteLCD(byte data, bool instruction)
        {
            if (data > 0xFF)
            {
                return(false);
            }

            if (instruction)
            {
                EHoogInstructie();
            }
            else
            {
                EHoogData();
            }

            int x = MPUSB.ReadDigitalOutPortD();
            int y = x & 0xF00;//datalijnen op 0 -> 1111 0000 0000
            int z = y | data;

            MPUSB.WriteDigitalOutPortD((short)z);

            if (instruction)
            {
                ELaagInstructie();
            }
            else
            {
                ELaagData();
            }

            MPUSB.Wait(1);

            return(true);
        }
Example #3
0
 private void ZendNul()
 {
     MPUSB.WriteDigitalOutPortD(0);
     MPUSB.WriteDigitalOutPortD(2);
     MPUSB.Wait(1);
     MPUSB.WriteDigitalOutPortD(0);
 }
        private void ELaagInstructie()
        {
            int value = MPUSB.ReadDigitalOutPortD();

            value = value & 0x0FF;
            MPUSB.WriteDigitalOutPortD((short)value);
            MPUSB.Wait(25);
        }
        private void ELaagData()
        {
            int value = MPUSB.ReadDigitalOutPortD();

            value = value & 0x0FF;
            value = value | 0x400;
            MPUSB.WriteDigitalOutPortD((short)value);
            MPUSB.Wait(25);
        }
        private void DataVeranderen(int data)
        {
            int value = MPUSB.ReadDigitalOutPortD();

            value = value & 0xF00;
            value = value | data;
            MPUSB.WriteDigitalOutPortD((short)value);
            MPUSB.Wait(25);
        }
Example #7
0
        private void getAck()
        {
            MPUSB.WriteDigitalOutPortD(1);
            MPUSB.Wait(1);
            MPUSB.WriteDigitalOutPortD(3);
            MPUSB.Wait(1);

            byte data = MPUSB.ReadDigitalInPortB();

            bool ack = (byte)(data & 32) != 0;

            if (ack)
            {
                lblStatus.Content = "Ack!";
            }
            else
            {
                lblStatus.Content = "No Ack!!";
            }
        }
Example #8
0
 private void StopConditie()
 {
     MPUSB.WriteDigitalOutPortD(2);
     MPUSB.Wait(1);
     MPUSB.WriteDigitalOutPortD(3);
 }