《單片機C語言程序設計》分5篇共18章。第1篇為3章,主要介紹嵌入式基礎知識,MCS-51單片機在嵌入式控制系統中的地位和作用,MCS-51單片機常用接口電路介紹和外部軟件資源。第2篇為3章,主要介紹C51語法,包括C51基本語言語法、函數、數組和指針、結構和聯合以及預處理等。第3篇為5章,主要介紹MCS-51單片機內部資源及編程,包括并行輸入輸出接口、定時器/計時器接口設計、MCS-51單片機的串行接口、MCS-51單片機的中斷系統、MCS-51單片機系統擴展及應用,包括MCS-51單片機的最小系統、存儲器擴展、輸入/輸出接口擴展等。第4篇為3章,主要介紹MCS-51與外圍設備接口,包括單片機與鍵盤,LED顯示器接口,MCS-51單片機與D/A、A/D轉換芯片接口,MCS-51單片機與I2C總線芯片接口候殿有單片機c語言程序設計,MCS-51單片機與時鐘日歷芯片以及溫度傳感器接口等。
第5篇為4章,主要介紹MCS-51人機界面設計,包括LCD顯示漢字、西文字符和曲線的基礎知識候殿有單片機c語言程序設計,LCD驅動原理,、、三種典型LCD驅動程序。
《單片機C語言程序設計》可作為高等學校電子信息相關專業的教材,也可供相關專業人員的學習參考。