먼저 Data에 아스키 문자값 한바이트를 집어넣습니다. 이렇게 되겠죠...
unsigned char OutputData = 0;
OutputData = AscToHex('0');
그럼 OutputData에는 0x30이라는 헥사값이 출력됩니다.^^
응용하여 사용해보세요..
unsigned char AscToHex(unsigned char Data)
{
if(Data < 0x30)
return 0;
if( (0x30<= Data) && (Data<= 0x39) )
{
Data-= 0x30;
return Data;
}
if(('a'<= Data) && (Data<= 'f'))
{
Data-= 0x57;
return Data;
}
if(('A'<= Data) && (Data<= 'F'))
{
Data-= 0x37;
return Data;
}
return 0;
참고 : http://mindol.egloos.com/477608

Comments List