久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7808|回復(fù): 0
收起左側(cè)

51單片機中斷新手快速入門(C語言程序的寫法注釋詳解)

  [復(fù)制鏈接]
ID:414301 發(fā)表于 2019-5-5 20:04 | 顯示全部樓層 |閱讀模式
外部中斷的寫法比較簡單記住就行了
例如想寫一個利用外部中斷1的程序可以寫成如下:
void Intinit()
{
IT1=0;//設(shè)置外部中斷觸發(fā)方式,0表示電平觸發(fā),1表示下降沿觸發(fā)方式
EX1=1;//此處為打開外部中斷1的允許位
EA=1;//此處位打開總中斷允許位
}
定時/計數(shù)器中斷的配置也十分簡單寫成如下即可:
void Timer0Init()
{
TMOD=0X01;//表示選擇了定時器0的工作模式1;同樣還有例如     0x00/0x02/0x03/0x10/0x20/0x30這幾種情況
TH0=();//這兩行是用來給選擇的相應(yīng)的定時/計數(shù)器賦初值,因為定是計數(shù)器   每次來一個時鐘脈沖就會記一次數(shù),一共可以計數(shù)2^16個,然   后如果計滿之后會溢出,然后請求CPU中斷,故而再利用它完成   中斷時必須為其附上初值,這樣在機夠一定時間后就會溢出,   從而請求中斷。
TL0=();
ET0=1;//打開定時器中斷允許
EA=1;//打開總中斷
TR0=1;//啟動定時器
}
void 中斷函數(shù)名() interrupt 中斷號//可以根據(jù)中斷源的優(yōu)先級來判斷中斷號
{
函數(shù)體//中斷響應(yīng)后通過中斷函數(shù)來執(zhí)行中斷函數(shù)體里面的程序,每達到一次中斷響應(yīng)主函數(shù)就會停止跳到中斷函數(shù)里面來執(zhí)行函數(shù)體,執(zhí)行完成后就又會返回主函數(shù),繼續(xù)執(zhí)行主函數(shù)的內(nèi)容。
}
串口配置也是非常簡單的基于定時/計數(shù)器中斷配置只不過多了PCON,SCON兩個寄存器的配置其中PCON就是通過控制SMOD來控制波特率是否加倍的,SCON則是串口的工作方式選擇寄存器。

通過對SCON寄存器的位操作可以進行相應(yīng)的串口設(shè)置
例如:
void TRtxin()
{
TMOD=0x10;//在進行串口設(shè)置之前可以先把定時器設(shè)置好,這就是選擇了定時   器1的工作方式1
TH1=();
TL1=();//給定時器賦初值
ET1=1;//打開定時器1的中斷允許位
EA=1;//打開總中斷
TR1=1;//啟動定時器
PCON=0x00;//SMOD清零,波特率不加倍
SCON=0x50;//選擇工作方式1作為串口工作方式,并且打開REN串行接收允許位
} 會
在主函數(shù)中一定要初始化一下串口,也就是調(diào)用一下配置串口的程序
由于地址位為0或8 的可以進行位尋址故而TMOD (89H)不能位尋址只能整體定義,而TCON(88H)可以進行位尋址,故而可以對其具體為酒精性操作
例如定是計數(shù)器控制位TR /溢出標志位TF,外部中斷觸發(fā)方式選擇位IT/中斷請求標志位IE。
EX/ET/ES/EA都屬于中斷允許寄存器(IE此處IE不同于TCON中的IE)。而中斷優(yōu)先級寄存器IP只有在涉及到中斷嵌套,看門狗等高級操作時才會用到,現(xiàn)階段不做考慮。
所謂的標志位:像在TCON寄存器里面有TF(定是計數(shù)器溢出標志位)/IE(外部中斷請求標志位),在SCON里面有TI(發(fā)送數(shù)據(jù)標志位)/RI(接收數(shù)據(jù)標志位)等標志位,就是完成某個動作之后有一個狀態(tài)的變化例如置1以此來標志已經(jīng)進行了該動作。
以上便是總結(jié)的所有關(guān)于外部中斷,定時/計數(shù)器中斷,以及串口配置的所有內(nèi)容。

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产一区二区三区免费 | 超碰97在线免费 | 亚洲视频中文字幕 | 很黄很污的网站 | 亚洲欧美国产精品久久 | 亚洲高清视频在线 | 精品久久av | 国产一区二区 | 欧洲妇女成人淫片aaa视频 | 九九亚洲| 91看片免费版| 91观看 | 亚洲精品在线免费播放 | av综合站| 国产第一亚洲 | 91亚洲一区 | 欧美video | 亚洲国产一区在线 | 婷婷五月色综合香五月 | 综合二区 | 福利影院在线看 | 日韩欧美一级片 | 日韩av一区二区在线观看 | 五月激情综合网 | 久久精品国产免费高清 | 99精品国产一区二区三区 | 午夜一区二区三区在线观看 | av毛片 | 中文字幕二区 | 国产人成精品一区二区三 | 国产精品久久亚洲 | 91精品国产综合久久婷婷香蕉 | 一级毛片视频在线 | 国产精品福利视频 | 亚洲不卡在线视频 | 91精品国产乱码久久久久久久 | 日本午夜免费福利视频 | 香蕉久久a毛片 | 日韩视频在线播放 | 99久久亚洲 | 欧美亚洲国产一区 |