Programação em c

937 palavras 4 páginas
Exemplos de Programas em C para o 8051 para o compilador crossware EEL7030 - Prof. Raimes Moraes

/* HELLO.C Programa Exemplo No 1 - Ilustra programa para a escrita de dados na porta serial

*/

#include

/* special function register declarations */ */ /* for the intended 8051 derivative /* prototype declarations for I/O functions */

#include #include #include

/****************/ /* main program */ /****************/ void main (void) { SCON = 0x50; TMOD |= 0x20; TH1 = 0xf3; TR1 = 1; ES = 1; EA = 1; printf ("Hello World\n"); while (1); }

/* SCON: mode 1, 8-bit UART, enable rcvr */ /* TMOD: timer 1, mode 2, 8-bit reload */ /* TH1: reload value for 2400 baud */ /* TR1: timer 1 run */

/* the 'printf' function call

*/

/* HELLO2.C Programa Exemplo No 2 - Ilustra a utilização de ponteiros */ #include #include

/****************/ /* main program */ /****************/ void main (void) { short m; char *y,tabela[]="Hello"; /*char tabela[]={'a','b','c','d','e'}; outra possibilidade de inicializacao da tabela */

SCON = 0x50; TMOD |= 0x20; TH1 = 0xf3; TR1 = 1; ES = 1; EA = 1;

/* SCON: mode 1, 8-bit UART, enable rcvr */ /* TMOD: timer 1, mode 2, 8-bit reload */ /* TH1: reload value for 2400 baud */ /* TR1: timer 1 run */ /* TI: set TI to send first char of UART */

y = tabela; printf ("Hello World\n");

/* inicializacao do ponteiro */ /* the 'printf' function call */

for (m=0;m< 5;m++) printf("%c\n",*y++); while (1); }

/* LED.C Programa Exemplo No 3 - Programa para acender leds conectados à porta 1 e rotacioná-los para direita ou esquerda conforme nível de tensão no bit P3.5. */ /* declaracao de bibliotecas utilizadas pelo programa */ #include /* special function register declarations */ /* for the intended 8051 derivative */

/* declaracao de funcoes */ void delay (unsigned char); /* variáveis globais */ sbit ch1 = P3 ^ 5; unsigned char saida;

/****************/ /* main program */ /****************/ void main (void) { TMOD

Relacionados

  • programaçao c++
    1610 palavras | 7 páginas
  • Programação C++
    7138 palavras | 29 páginas
  • programacao em C++
    2548 palavras | 11 páginas
  • Programação c
    1154 palavras | 5 páginas
  • Programação em C
    1030 palavras | 5 páginas
  • C/C++ programação
    976 palavras | 4 páginas
  • c++ Programacao
    10644 palavras | 43 páginas
  • Programação em C++
    18077 palavras | 73 páginas
  • Programação em C
    420 palavras | 2 páginas
  • Programação em C
    494 palavras | 2 páginas