Asynchrony widely exists in microgrids (MGs), such as non-identical sampling rates and communication delays, which challenges the MG control. This paper addresses the asynchronous distributed power control problem of hybrid microgrids, considering different kinds of asynchrony, such as non-identical sampling rates and random time delays. To this end, we first formulate the economic dispatch problem of MGs and devise a synchronous algorithm. Then, we analyze the impact of asynchrony and propose an asynchronous iteration algorithm based on the synchronous version. By introducing a random clock at each iteration, different types of asynchrony are fitted into a unified framework, where the asynchronous algorithm is converted into a fixed-point iteration problem with a nonexpansive operator, leading to a convergence proof. We further provide an upper bound estimation of the time delay of the communication. Moreover, the real-time implementation of the proposed algorithm in both AC and DC MGs is introduced. By measuring the frequency/voltage, the controller is simplified by reducing one order and adapt to the fast varying load demand. Finally, simulations on a benchmark MG and experiments are utilized to verify the effectiveness and advantages of the proposed algorithm. Index Terms-Asynchronous control, distributed control, multi-agent system, multi-microgrid networks, time delay. I. INTRODUCTION Multi-Microgrid systems or Microgrids (MGs) are clusters of distributed generators (DGs), energy storage systems and loads, which are generally categorized into three types: AC, DC and hybrid AC/DC MGs [1], [2]. A hybrid AC/DC MG has the advantage of reducing processes of multiple inverse conversions in the involved individual AC or DC grid [3]. Recently, the distributed power control for MGs has attracted more and more attention due to its fast response speed, privacy