Cours:TpiiChenillardSimple
Révision datée du 12 décembre 2012 à 18:19 par Bjacquot (discussion | contributions)
retour vers la page des Tps II
Solution avec une boucle while
#include "commcarte.h" void printbits(unsigned char n) { int i; for (i=7;i>=0;i--) printf("%d", (n >> i ) & 1); }
int main() { int device; //device=openParPort("/dev/parport0"); unsigned char val,cpt=0; while (cpt<3) { cpt++; val=0x01; while (val) { //ecrireParPort(device,val); printbits(val);printf("\n"); val=val<<1 ; //usleep(100000); } } //closeParPort(device); }
Solution avec boucle for
décalage de n bits
#include "commcarte.h" void printbits(unsigned char n) { int i; for (i=7;i>=0;i--) printf("%d", (n >> i ) & 1); }
int main() { int device; //device=openParPort("/dev/parport0"); unsigned char i,cpt; for (cpt=0;cpt<3;cpt++) { for (i=0;i<8;i++) { //ecrireParPort(device,1<<i); printbits(1<<i);printf("\n"); //usleep(100000); } } //closeParPort(device); }