當前位置:編程學習大全網 - 編程語言 - 設單片機系統如何編寫壹個完整的C51程序使P1.6和P1?

設單片機系統如何編寫壹個完整的C51程序使P1.6和P1?

設單片機系統編寫壹個完整的C51程序使P1.6和P1,可以使用正確編碼加上解壓即可。

壹、過程:

1、TMOD = 0X02;//工作方式寄存器;

2、TH0 = 56;//8位的用TH;

3、TL0 = 0;//16位跟13位兩個都用;

4、EA = 1;//開總中斷;

5、TR0 = 1;//定時器開始計數,return。

二、單片機簡介:

1、單片機又稱單片微控制器,它不是完成某壹個邏輯功能的芯片,而是把壹個計算機系統集成到壹個芯片上。相當於壹個微型的計算機,和計算機相比,單片機只缺少了I/O設備。

2、概括的講:壹塊芯片就成了壹臺計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。

3、單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統、家用電器等。各種產品壹旦用上了單片機,就能起到使產品升級換代的功效。

三、C51編程:

1、C語言是壹種高級程序設計語言,它提供了十分完備的規範化流程控制結構。因此采用C51語言設計單片機應用系統程序時,首先要盡可能地采用結構化的程序設計方法,這樣可使整個應用系統程序結構清晰,易於調試和維護。

2、對於壹個較大的程序,可將整個程序按功能分成若幹個模塊,不同的模塊完成不同的功能。對於不同的功能模塊,分別指定相應的入口參數和出口參數,而經常使用的壹些程序最好編成函數,這樣既不會引起整個程序管理的混亂,還可增強可讀性,移植性也好。

3、在程序設計過程中,要充分利用C51語言的預處理命令。對於壹些常用的常數,如TRUE,FALSE,PI以及各種特殊功能寄存器,或程序中壹些重要的依據外界條件可變的常量,可采用宏定義"#define"或集中起來放在壹個頭文件中進行定義,再采用文件包含命令"#include"將其加入到程序中去。這樣當需要修改某個參量時,只須修改相應的包含文件或宏定義,而不必對使用它們的每個程序文件都作修改,從而有利於文件的維護和更新。

四、編程的執行原理:

1、計算機對除機器語言以外的源程序不能直接識別、理解和執行,都必須通過某種方式轉換為計算機能夠直接執行的。

2、程序設計語言編寫的源程序轉換到機器目標程序的方式有兩種:解釋方式和編譯方式。

3、解釋方式下,計算機對高級語言書寫的源程序壹邊解釋壹邊執行,不能形成目標文件和執行文件。

4、編譯方式下,首先通過壹個對應於所用程序設計語言的編譯程序對源程序進行處理,經過對源程序的詞法分析、語法分析、語意分析、代碼生成和代碼優化等階段將所處理的源程序轉換為用二進制代碼表示的目標程序。

5、通過連接程序處理將程序中所用的函數調用、系統功能調用等嵌入到目標程序中,構成壹個可以連續執行的二進制執行文件。調用這個執行文件就可以實現程序員在對應源程序文件中所指定的相應功能。

  • 上一篇:androidstudio編譯中"png-cr.不管是什麽編程語言,在程序開發的
  • 下一篇:物聯網使用的聯網接口有哪些
  • copyright 2024編程學習大全網