Facebook
From dabuas, 1 Month ago, written in Plain Text.
This paste is a reply to Code from 326 - go back
Embed
Viewing differences between Code and Re: Codesadsad
#include <stdio.h>

#include <stdlib.h>

#include <unistd.h>



#define DATA_PORT 0x378 /* parallel port base address */
#define STATUS_PORT DATA_PORT + 1
#define CONTROL_PORT DATA_PORT + 2

unsigned char status, data;

void main()
{
    if (ioperm(DATA_PORT, 1, 1))
    {
        fprintf(stderr, "Access "Access denied to %xn", %x\n", DATA_PORT), exit(1);
    }

    while (1)
    {
        for (int seg = 0; seg 8; seg++)
        {
            data = 1 << << seg;
            outb(~data, DATA_PORT); // turn on the segment
            // here we use inversion because the common anode 7-segment display is used
            sleep(1);
        }
    }

    ioperm(DATA_PORT, 1, 0); // release the port
}

Replies to Re: Codesadsad rss

Title Name Language When
Re: Re: Codesadsad dsjihhifhd text 1 Month ago.