Lectures recommandées sur ce thème :
Commentaires
| pic 16f877 en C via CCS C Compiler | Posté par saida le 13/08/2010 09:59
salem alikoum,ramdhan moubarek Je voulais tous d'abord remercié vraiment, je trouve sa très intéressant. voila moi je suis nouveau dans la programmation en langage C ou assembleur et dans les microcontrôleur. Je suis entrain de réaliser un mini-projet, et la je suis dans la partie programmation pour simuler mon montage , je veux programmé sur un pic 16f877 en C via CCS C Compiler pour piloter le hacheur à transistor Mosfet pour commander une charge à partir d'un pic 16f877 par exemple pour voir sur l'afficheur LCD (écran), le courant de charge, le temps de charge et ainsi le rapport cyclique ? du hacheur…etc. merci
|
| Voici un programme j'ai testé | Posté par adam_practicing le 26/09/2010 23:26
//****************************************************************************** // This program the string “This is our 2nd book on embedded system” on the LCD. //———————————————————————————————————— #include<16F876.h> #use delay(clock=20000000) unsigned int array[]={"Thanks to publishers"}; unsigned char a,i,b,j; void INITlcd(void);
void ENABLE (void) ; void LINE(int); void main() { while(1){ INITlcd();
LINE(1); for (i=0;i<16;i++) { if(i==15) LINE(2); b=array; output_b(b); ENABLE(); } output_low(PIN_C0); output_b(0x01); ENABLE(); output_high(PIN_C0); LINE(1); for (i=16;i<33;i++) { if(i==24) LINE(2); b=array; output_b(b); ENABLE(); } }} void ENABLE(void) { output_high(PIN_C2); delay_ms(10); output_low(PIN_C2); delay_ms(10); } void LINE(int j){ if (j==1) { output_low(PIN_C0); output_low(PIN_C1); output_b(0x80); ENABLE(); output_high(PIN_C0); } else { output_low(PIN_C0); output_low(PIN_C1); output_b(0xC0); ENABLE(); output_high(PIN_C0);; }} void INITlcd(void)
{delay_ms(10); output_low(PIN_C0);//RS output_low(PIN_C1);//RW output_low(PIN_C2);//EL output_b(0x38); ENABLE(); ENABLE(); ENABLE(); ENABLE(); output_b(0x06); ENABLE(); output_b(0x0E); ENABLE(); output_b(0x01); ENABLE(); delay_ms(10); } //****************************************************************************** Tu peux tous simplement changer le pic16f876 pour ce programme par le pic 16f877 Tu peux m'envoyer d'autres questions s'il y a. bon gourage
|
| Posté par AZERGUI2 le 08/03/2011 16:09
je veux simuler le 8086 sur ISIS montrer moi la méthode svp
|
*Poster un commentaire : Uniquement les membres peuvent poster des commentaires |