神秘人生:
你對DALI內部的地址搜索還不是很了解。在地址開始隨機的時候,master給總線一條指令,在slave收到指令后,各自的MCU會產生一個隨機地址,這個隨機地址并不是出廠固定的,內部程序有個隨機產生隨機地址的指令,而且這個隨機地址為24位,數字大得驚人,64個設備中幾乎不可能出現相同的隨機數。產生隨機數后,master將發出指令一個個去比較器隨機數,一般采用二分法。當master確認其中一個slave驅動的隨機數將制定一個地址。如下是比較器隨機數指令 if(dali_current_variable->random_address_h!=RESET_RANDOMADDRESSH){ status=FALSE; } if(dali_current_variable->random_address_m!=RESET_RANDOMADDRESSM){; status=FALSE; } if(dali_current_variable->random_address_l!=RESET_RANDOMADDRESSL){ status=FALSE; }