Nos informe porque este programa é inadequado. Por favor, não envie várias vezes.

Razão
Mensagem

Enviar    Cancelar

  • Use o bom senso
  • Seja educado. Trate os outros como você gostaria de ser tratado
  • Você só pode usar até 3.000 caracteres por comentário
  • Você não pode comentar o mesmo programa dentro do período de 60 segundos
  • Você não pode postar o mesmo comentário em vários programas.
  • Existe um limite de 100 comentários por usuário no período de 24 horas.

Fechar

Programa Padrao

de uno |  v1 |  4 |  1 |  5328 |  92 
Acesse sua conta para comentar e baixar este programa.

Compartilhado há 11 anos e 4 meses atrás
Alguns direitos reservados
// programa padrao.c - Criado pelo Studio UNO 2.11
// 14 December 2012 4:10:46 pm
 
#include <uno.h>
 
// Declaracao das Variaveis
unsigned char aux;
unsigned int batidas;
unsigned char lado;
 
// Prototipos
void esquerda(void); 
void direita(void); 
 
//Funcoes do Usuario
void esquerda(void) 
{
     __motor_curso(__BACKWARD);
     __delay(1000);
     __motor_curso(__LEFT_ROTATE);
     __delay(375);
     __timer_sistema = 0;
}
 
void direita(void) 
{
     __motor_curso(__BACKWARD);
     __delay(1000);
     __motor_curso(__RIGHT_ROTATE);
     __delay(375);
     __timer_sistema = 0;
}
 
//Funcao Principal
void main(void)
{
     __inicializa;
     batidas = 0;
     lado = 0;
     aux = 1;
     __backlight(__ON);
     __lcd_clear();
     __lcd_puts("Programa  padrao");
     __timer_sistema = 0;
     while(TRUE) {
         if ((aux != 0)) {
             if (!__digital_in(5)) {
                 if ((lado == 0)) {
                     batidas = 0;
                     esquerda();
                 }
                 else {
                     if ((batidas > 2)) {
                         direita();
                         batidas = 0;
                     }
                     else {
                         batidas++;
                         lado = 0;
                         esquerda();
                     }
                 }
             }
             if (!__digital_in(6)) {
                 if ((lado == 1)) {
                     batidas = 0;
                     direita();
                 }
                 else {
                     if ((batidas > 2)) {
                         esquerda();
                         batidas = 0;
                     }
                     else {
                         batidas++;
                         lado = 1;
                         direita();
                     }
                 }
             }
             if (__ENTER_KEY) {
                 __delay_us(50); while (__ENTER_KEY) { }; __delay_us(50);
                 aux = 0;
                 __lcd_clear();
                 __lcd_goto(0x7f, 5);
                 __lcd_puts("<Parado>");
             }
             __motor_curso(__FORWARD);
             if ((__timer_sistema > 7000)) {
                 if ((__randon(1, 3) == 1)) {
                     __motor_curso(__RIGHT_ROTATE);
                 }
                 else {
                     __motor_curso(__LEFT_ROTATE);
                 }
                 __delay(750);
                 __timer_sistema = 0;
             }
         }
         else {
             __motor_curso(__STOP);
             if (__ENTER_KEY) {
                 __delay_us(50); while (__ENTER_KEY) { }; __delay_us(50);
                 aux = 1;
                 __lcd_clear();
                 __lcd_puts("Programa  padrao");
                 __timer_sistema = 0;
             }
         }
     }
 
     while(TRUE) { }
}

Descrição

1 Comentário

Download


Entre para Baixar

Favorito de


Projetos de uno


 0    4886   22 
 1    5676   65 
 0    6883   270 
 5    7277   132 
 9    6559   194