Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * semaf.c
- *
- * Created on: Mar 29, 2017
- * Author: ea076
- */
- #include "semaf.h"
- uint16_t light_sens_value(){ // Retorna valor do sensor LDR
- uint16_t light;
- (void)light_sens_Measure(TRUE);
- (void)light_sens_GetValue16(&light);
- return light;
- }
- void semafCar_st(int c_st){ // Determina a ação do semáforo de carros de acordo com o estado atual
- if(c_st == 1){ // Farol vermelho
- car_stop_ClrVal();
- car_att_SetVal();
- car_go_SetVal();
- }
- else if(c_st == 2){ // Farol amarelo
- car_stop_SetVal();
- car_att_ClrVal();
- car_go_SetVal();
- }
- else if(c_st == 3){ // Farol verde
- car_stop_SetVal();
- car_att_SetVal();
- car_go_ClrVal();
- }
- }
- void semafPed_st(int p_st){ // Determina a ação do semáforo de pedestres de acordo com o estado atual
- if(p_st == 1){ // Farol vermelho
- ped_stop_ClrVal();
- ped_go_SetVal();
- }
- else if(p_st == 2){ // Farol verde
- ped_stop_SetVal();
- ped_go_ClrVal();
- }
- else if(p_st == 3){ // Desligado (noite)
- ped_stop_SetVal();
- ped_go_SetVal();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement