explication d'une partie du code
je pige pas?
Code://*********************************** VARIABLES ET CONSTANTES POUR LE RS232 **************************************** //----------------------------------------- TITRES ET OPTIONS------------------------------------------------------ 39. const unsigned char title[50] = {"\n\rVEOLIA \n\rETAT DES COMPTEURS :\n\r"}; 40. const unsigned char option_title[75] = {"\n\rPOUR REMETTRE UN COMPTEUR A 0, APPUYER SUR LE CHIFFRE CORRESPONDANT\n\r"}; 41. const unsigned char compteur_1[8][41] = {{"NOMBRE DE FOIS QUE LA CARTE A ETE ALLUMEE"}, i. {"NOMBRE DE COMMANDE DROITE "}, i. {"NOMBRE DE COMMANDE GAUCHE "}, ii. {"NOMBRE DE DECLENCHEMENT SONDE MOTEUR "}, iii. {"TEMPS DE FONCTIONNEMENT DROITE "}, iv. {"TEMPS DE FONCTIONNEMENT GAUCHE "}, v. {"TEMPS DE FONCTIONNEMENT TOTAL "}, vi. {"TOTALITE DES ENREGISTREMENTS "}}; // 42. const unsigned char end[4] = {"\n\r"}; 43. //----------------------------------------- VARIABLES ET FLAGS POUR LE RS232 --------------------------------------- 44. unsigned char vecteur_out[60]; 45. unsigned int position_vecteur_transfer_RS232; 46. unsigned int tableau_mesure[7] = {0,0,0,0,0,0,0}; 47. unsigned char tableau_convertit[5]; 48. unsigned char flag_transfer_RS232_title = 0; 49. unsigned char flag_transfer_RS232_compteurs = 0; 50. unsigned char flag_transfer_RS232_option_title = 0; 51. unsigned char flag_transfer_RS232_option_select = 0; 52. unsigned char flag_transfer_RS232_compteurs_zero = 0; 53. unsigned char flag_transfer_RS232_retour = 0; 54. unsigned char flag_communication_RS232 = 0; 55. unsigned char flag_communication_RS232_en_cours = 0; 56. unsigned char flag_title = 0; 57. unsigned char flag_read_option = 0; 58. unsigned char reception_RS232; 59. unsigned char option_choisie = 0; 60. unsigned char flag_o_ou_n = 0; 61. unsigned char flag_retour= 0; 62. unsigned char reset_compteur = 0; 63. unsigned char cpt_A; 64. unsigned char cpt_B; 65. //****************************************************************************************************************** 66. //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 67. unsigned char flag_attente_fin_gauche = 0; 68. unsigned char flag_attente_fin_droite = 0; 69. unsigned char flag_demarrage_ok_comptage = 0; 70. unsigned char flag_sonde_moteur = 0; 71. unsigned int temps_gauche_depuis_carte_on = 0; 72. unsigned int temps_droite_depuis_carte_on = 0;
Pourquoi autant de ligne pour si peu d'action
Rappel de la charte que tu as acceptée en t'inscrivant ici:
Merci d"en tenir compte à l'avenirLa courtoisie est de rigueur sur ce forum : pour une demande de renseignements bonjour et merci devraient être des automatismes.
Pour la modération,
yoda1234.
-----