반응형
가끔 헷갈리기도 하고 찾아도 없는 경우가 있는데 참고하세요~ Atmega 2560 에서 돌리는 코드입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | /** * BCD를 binanry으로 변환 * @param bcd unsigned char, 변환할 hexa데이터 * @return unsigned char, binary 형식으로 리턴. */ unsigned char Bcd2Bin(unsigned char bcd) { return ( ( (bcd&0xF0) >> 4 ) * 10 + (bcd&0x0F) ); } /** * binary를 BCD로 변환 * @param bin unsigned char, 변환할 binary데이터 * @return unsigned char, BCD 형식으로 리턴. */ unsigned char Bin2Bcd(unsigned char bin) { return ( ( (bin/10) << 4 ) + bin%10 ); } | cs |
반응형
'개발자 > Algorithm' 카테고리의 다른 글
stray ‘\302’ in program, stray ‘\240’ in program 에러 해결 방법 (2) | 2015.03.17 |
---|---|
프로그래밍 배울 수 있는 사이트 (2) | 2015.02.15 |
개발 명장이 되는 길 (0) | 2014.05.15 |
I2C 2 byte unsigned char pointer의 데이터를 unsigned integer로 변환 (0) | 2014.03.25 |
좋은 프로그래머가 되기위한 10 가지 방법 (1) | 2014.01.21 |
소스코드 분석, 코드 리뷰 분석 방법 모아봤습니다. (5) | 2013.12.26 |
Cadence OrCAD v16.0 설치방법 - Windows 7에 설치 ( XP 에서도 가능) (5) | 2013.05.21 |
회사가 개발자를 고문하는 16가지 방법 (0) | 2013.04.19 |
더욱 좋은 정보를 제공하겠습니다.~ ^^