Criando um programa em C 2.0 Sempre digite isso no início para que o programa entenda funções que serão usadas: #include <stdio.h>
// cabeçalho padrão de entrada/saída
#include
//serve para entender os comandos de cor de caracter
A função para se comunicar com a porta paralela dos pinos D0 até D7 é: outporb(0x378, x); Sendo X um valor numérico em Decimal ou uma variável INT, e 0x378 o endereço hexadecimal da porta.
A função para que o programa espere por uma informação do teclado é: getch();
Para mostrar uma informação na tela do programa usa-se a função: printf(“xxxxxxxxxxxxxxxxxxxxxxx”); Sempre deste jeito, tudo que estiver entre parentes é o que vai aparecer escrito na tela.
A cor padrão da informação exibida na tela é branca, para mudá-la usa-se a função: textcolor(x);
Onde x é um valor decimal a ser inserido de 1 até 30 para especificar a cor.
Esta função deve ser inserida antes da função printf, e a mesma deve ser alterada para cprintf.
A Função: scanf(“%i”,&K);
Serve para armazenar uma função recebida via teclado em uma variável. Os únicos caracteres que são alterados nessa função são: i e o K. A letra K na função acima é a variável declarada no início do programa. int K;
Por ter sido declarada como int, foi usado o i para informar o tipo de variável a ser usada. Exemplo: Se fosse char K; seria usado: scanf(“%c”, &K); assim armazenando uma todo caractere, porém se armazenar números, char não faz cálculos.
Se fosse float K; seria usado: scanf(“%f”,&K); assim armazenando números com vírgula.
A variável pode ser declarada com qualquer letra ou até uma palavra inteira. Exemplo: int valor, k, q1; declarando 3 variáveis.
Um comando simples para verificar uma informação recebida via teclado e automaticamente se comunicar com a porta paralela executando uma ação externa.
scanf(“%i, &valor); if (valor == 6){
// Para armazenar informação via teclado. // Se a pessoa digitar 6 no teclado, abre-se com chaves uma outra ação (não usa-se ;)
outportb(0x378, 32);
//Enviando 32 bits para a porta paralela, mais precisamente, ativando o pino 6 (D4).
}
//O programador que escolhe, cada valor(6 e 32);