91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 電源技術

C語言編譯器給8051各個中斷各賦予一個序號

發布時間:2014/6/9 21:29:47 訪問次數:1085

   8051的C語言編譯器對于51的中斷具有廣泛的支持,

   (1)C語言編譯器給8051各個中斷各賦予一個序號,APQ8064-1AA主要特點如下:

   表6-9 C語言編譯器給8051各個中斷各賦予一個序號

         

   在編寫C語言程序時可以用前綴“interrupt”+序號來定義中斷服務子程序。

   (2)c語言編譯器對每一個中斷服務子程序都賦予自身的寄存器組,以避免由于R0—R7寄存器的推入和拉出而造成代碼覆蓋。

   (3)可以利用reg51.h頭文件直接存取定時器的寄存器TH、TL和TMOD等特殊功能寄存器。

   (4) 8051的通用寄存器,諸如RO~R7、A和B都可以在C語言編譯器控制之下,但不能由C語言語句直接訪問。而在SFR情況中,80~FFH的整個RAM空間可以由8051 C語言語句直接進行訪問。

   【例6-6】試編寫C程序,以不斷地從P1.7引腳取得數據的單個位,并將它發送到Pl.0,同時在引腳P2.5上產生周期為200ys的方波。假設XTAL=11.0592MHz。

   解:周期為200ys的方波應為每lOOys變化一次信號的幅度,故定時值為lOOys。在時鐘頻率為11.0592MHz的情況下,可使用定時器O模武2(自動重新加載)。


   8051的C語言編譯器對于51的中斷具有廣泛的支持,

   (1)C語言編譯器給8051各個中斷各賦予一個序號,APQ8064-1AA主要特點如下:

   表6-9 C語言編譯器給8051各個中斷各賦予一個序號

         

   在編寫C語言程序時可以用前綴“interrupt”+序號來定義中斷服務子程序。

   (2)c語言編譯器對每一個中斷服務子程序都賦予自身的寄存器組,以避免由于R0—R7寄存器的推入和拉出而造成代碼覆蓋。

   (3)可以利用reg51.h頭文件直接存取定時器的寄存器TH、TL和TMOD等特殊功能寄存器。

   (4) 8051的通用寄存器,諸如RO~R7、A和B都可以在C語言編譯器控制之下,但不能由C語言語句直接訪問。而在SFR情況中,80~FFH的整個RAM空間可以由8051 C語言語句直接進行訪問。

   【例6-6】試編寫C程序,以不斷地從P1.7引腳取得數據的單個位,并將它發送到Pl.0,同時在引腳P2.5上產生周期為200ys的方波。假設XTAL=11.0592MHz。

   解:周期為200ys的方波應為每lOOys變化一次信號的幅度,故定時值為lOOys。在時鐘頻率為11.0592MHz的情況下,可使用定時器O模武2(自動重新加載)。


相關IC型號
APQ8064-1AA
暫無最新型號

熱門點擊

 

推薦技術資料

Seeed Studio
    Seeed Studio紿我們的印象總是和繪畫脫離不了... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
孝感市| 绥中县| 准格尔旗| 明溪县| 江永县| 池州市| 锡林郭勒盟| 永善县| 九江县| 互助| 泸西县| 澄迈县| 东阳市| 柯坪县| 上犹县| 三穗县| 阿荣旗| 宁乡县| 乃东县| 林甸县| 泉州市| 星子县| 黄冈市| 平果县| 师宗县| 北流市| 津市市| 郸城县| 长葛市| 灵璧县| 梅河口市| 鲁山县| 沙洋县| 响水县| 于都县| 闻喜县| 唐海县| 延川县| 洛川县| 珲春市| 天台县|