晚上睡觉感觉心脏发颤有可能是因为心脏供血不足或者是心律失常等原因导致的。患者最好到公立医院的心内科进行心电图检查或者是心脏彩超检查来判断病情,可以在医生的指导下口服稳心的药物或者是软化血管的药物治疗。患者在服用药物期间要保持心情舒畅,避免过度焦虑或者是急躁。