當前位置:編程學習大全網 - 編程軟體 - 單片機匯編程序

單片機匯編程序

初始化程序:

MOV R0,#A0H; 設置片內RAM首地址,存放采集數據

MOV R2,#08H; 設置通道數8個

SETB IT1 ; 設外部中斷1為跳沿觸發,因為轉換完成後EOC產生跳變

SETB EA ; 開總中斷

SETB EX1 ; 開外部中斷1

MOV DPTR,#0FEF0H ;設置通道IN0地址(根據外部連線,低電平有效)

LOOP:MOVX @DPTR,A ;啟動AD轉換(只要執行壹條寫語句即可A值無所謂)

HERE: SJMP HERE ;等待中斷的到來,中斷未來原地踏步來了就進入中斷

中斷服務程序:(壹次轉換完成EOC就有效,進入中斷程序)

MOVX A,@DPTR ;讀取IN0通道AD轉換值

MOVX @R0,A ;AD轉換值轉存至內部RAM

INC DPTR ;DPTR指針加壹,指向下壹個通道

INC R0 ;R0加壹,指向下壹個RAM單元

DJNZ R2,INT1 ;當8個通道都采集完後,關閉中斷,結束

CLR EA

  • 上一篇:現在菜鳥學編程從哪開始,需要學什麽作基礎
  • 下一篇:佛山市長牛電源科技有限公司怎麽樣?
  • copyright 2024編程學習大全網