當前位置:編程學習大全網 - 編程軟體 - C51中宏的定義

C51中宏的定義

C51編程:C語言中宏定義和算法理解[zhaohuill] [118次] 2008-6-8

C語言中宏定義和算法理解

怎麽理解下面程序中的宏定義和算法?

#define PLLdataH(f) ((f+FUENCY)*16/1000/256) /* 頻率數據高 第1字節*/此段

怎麽理解?

#define PLLdataL(f) ((f+FUENCY)*16/1000%256) /* 頻率數據低 第2字節*/

#define PLLCON1 0xc6 /* 頻段控制字*/

#define PLLCON2(f) (((f)<(168000))?(0xa0):(((f)<(450000))?(0x90):(0x30))))//特

別是此段怎麽理解?

#define PLLdata3(fchan) PLLdataH (fchan),PLLdataL (fchan),PLLCON2 (fchan)//特別

是此段怎麽理解?

unsigned char code ucdataTab[][3]={

PLLdata3(49750), /* 頻道DS1 (VL)*/

PLLdata3(57750), /* 頻道DS2*/

---------------------------------------------

請高手講解!!!!!!!!!!!!

這是最基本的C語言語法,沒於任何難點。簡單的替代關系。。。[Oldkey] [67次] 2008-6-9 7:03:31

宏只是簡單的替換,只要定義過的宏後邊的宏就可以用前邊的宏[ddllxxrr] [51次] 2008-6-9 8:17:45

參考資料:

/thread-25740-1-13.html

  • 上一篇:什麽是SMA路面?
  • 下一篇:中山龍承自動化設備有限公司怎麽樣
  • copyright 2024編程學習大全網