?? main.c
字號:
//**********************************************************************
//功能 : BCD碼轉十六進制,十六進制轉BCD碼
//作者 : lihj
//創建日期 : 2004-06-05
//版本 : V1.0
//修改記錄 :
//***********************************************************************
//函數聲明
char Hex2BCD(char); //十六進制轉BCD
char BCD2Hex(char); //BCD轉十六進制
//主程序
void main(void) //不修改啟動代碼的情況下,主程序必須命名為main
{
//定義變量,注意變量名盡可能取的有意義,以增強程序可讀性
char HexTypeData; //十六進制變量
char BcdTypeData; //BCD碼
char TestResult1; //轉換結果1
char TestResult2; //轉換結果2
HexTypeData = 0x0c; //這條語句等價于HexTypeData = 12;
//十六進制0x0c,相當于BCD碼1 2
BcdTypeData = 0x12; //BCD碼12,對應于十六進制0x0c
//通過調用函數(子程序)來獲取轉換結果
TestResult1 = Hex2BCD(HexTypeData); //將變量HexTypeData中的值轉換成BCD碼存儲
TestResult2 = BCD2Hex(BcdTypeData); //將變量BcdTypeData轉換成十六進制
while(1); //結束測試,在此死循環等待
}
//十六進制轉BCD
char Hex2BCD(char a)
{
unsigned char t_h,t_l;
t_h = a/10;
t_l = a - t_h*10;
a = (t_h<<4) + t_l;
return(a);
}
//BCD轉十六進制
char BCD2Hex(char a)
{
unsigned char t_h,t_l;
t_h = (a&0xf0)>>4;
t_l = a&0x0f;
a = t_h*10 + t_l;
return(a);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -