Je programmation une image 16f84a dans C de hitech pour conduire un LCD hd44780. Jusqu'à présent, j'ai lcd initialisé et peut écrire des caractères individuels et des chaînes à l'écran LCD. Maintenant, je dois faire quelque chose comme ceci:Comment concaténer des vars dans une image programmée c?
var = 250;
lcd_write_string
("MyVar a la valeur:" + var);
si l'écran doit afficher « MaVar a une valeur: 250 »
d'abord comment dois-je concaténer un var et une chaîne? Ensuite, la variable var contient un nombre binaire de 8 bits (0-255 en décimal). Si var = 23; le nombre de 8 bits doit être divisé en 2 pour représenter le 2 et le 3 en ascii pour ensuite être affiché par le lcd. Comment puis-je faire ceci? Il semble que je doive faire des conversions en base 10 ou un arbre if pour diviser tous les nombres à 2 chiffres pour ensuite les afficher dans le lcd. Y a-t-il un moyen plus simple de contourner cela?
merci!
A google rapide suggère qu'il existe de nombreux compilateurs pour ce PIC. La réponse dépendra de celle que vous utilisez. –