PIC118F2250 + CDC + AN0 mercredi 10 juin 2009 07:41:33 |
Membre depuis : 14 ans Messages: 1 |
void SendUsb(void) { int i = 0; for(i=0;i<64;i++){ buffer = 0; } getacd(0, 1); BinToBcd(ADRESH, ADRESL); if(Switch2IsPressed()) { if(state == 0) { if(mUSBUSARTIsTxTrfReady()) { putrsUSBUSART("\r\n Tension : " state++; } } else if(state == 1) { if(mUSBUSARTIsTxTrfReady()) { putrsUSBUSART(buffer[0]); state = 0; } } } } char* BinToBcd(unsigned char binh,unsigned char binl){ char millier = 0; char centaine = 0; char dizaine = 0; char unite = 0; unsigned int v = ((unsigned int)binh << 8) + binl; millier = v / 1000; centaine = (v/100)%10; dizaine = (v/10)%10; unite = v%10; millier |= 48; centaine |= 48; dizaine |= 48; unite |= 48; buffer[0] = millier; buffer[1] = centaine; buffer[2] = dizaine; buffer[3] = unite; buffer[4] = 0; return 0; }
Re: PIC118F2250 + CDC + AN0 vendredi 12 juin 2009 06:54:44 |
Administrateur Membre depuis : 18 ans Messages: 640 |