微控制器資料傳送程式流程圖

2022-07-02 13:36:04 字數 1591 閱讀 5660

n yn

yn yn

y程式清單

org 0000h

mov r210h;初始化程式控制變數

mov 30h00h

mov r030h

mov a00h

loop1: mov @r0, a

inc r0

inc a

djnz r2, loop1;迴圈是否結束是往下繼續,否則迴圈

mov r210h;初始化迴圈控制變數

mov r030h;取位址30h

mov 40h00h

mov r140h;取位址40h

loop2: mov ar0

mov @r1, a;資料傳送

inc r1

inc r0

djnz r2, loop2;迴圈是否結束是往下繼續,否則迴圈

mov r210h;初始化迴圈控制量

mov r040h

mov dptr, #4800h;取外部位址4800h指標變數

loop3: mov ar0

movx @dptr, a;資料傳送

inc r0

inc dptr;修改指標變數

djnz r2, loop3;迴圈是否結束是往下繼續,否則迴圈

mov r210h;初始化迴圈控制量

mov r100h

mov dptr, #4800h;取外部位址4800h給指標變數

loop4: movx adptr

push dph;指標變數高位壓人堆疊

push dpl;指標變數低位壓人堆疊

mov dph, #58h;取外部5800h高八位位址送給指標變數高八位

mov dpl, r1;修改指標變數低八位

movx @dptr, a;資料傳送

pop dpl;彈出指標變數低位

pop dph;彈出指標變數高位

inc dptr;修改指標變數

inc r1

djnz r2, loop4;迴圈是否結束是往下繼續,否則迴圈

mov r210h;初始化迴圈控制量

mov dptr, #5800h;取外部位址5800h給指標變數

mov r050h;去片內位址50h

loop5: movx adptr

mov @r0, a;資料傳送

inc r0;

inc dptr;

djnz r2, loop5;迴圈是否結束是往下繼續,否則迴圈end

微控制器資料採集

1 引言 資料採集是分析模擬訊號量資料的有效方法。而實時顯示資料是自動化檢測系統的現實需求。在測試空空飛彈導引頭的過程中,導引頭的響應訊號包括內部二次電源訊號和模擬量電壓訊號。檢測過程中要求檢測系統實時顯示導引頭的工作狀態,顯示二次電源和模擬量響應電壓訊號,判斷導引頭效能,同時保證在非常情況下人為對...

微控制器程式詳解

微控制器程式詳解.txt 根網線 盡賺了多少人的青春 有時候感動的就是身邊微不足道的小事。破碎不是最殘酷的最殘酷的是踩著這些碎片卻假裝不疼痛固執的尋找 將來就算我遇見再怎麼完美的人,都有乙個缺點,他不是你,下輩子要做男生,娶乙個像我這樣的女生。程式詳解 程式清單 共陽數碼管加減顯示 sp1 bit ...

微控制器C程式優化

對程式進行優化,通常是指優化程式 或程式執行速度。優化 和優化速度實際上是乙個予盾的統一。一般是優化了 的尺寸,就會帶來執行時間的增加 如果優化了程式的執行速度,通常會帶來 增加的 很難魚與熊掌兼得,只能在設計時掌握乙個平衡點。一 程式結構的優化 1 程式的書寫結構 雖然書寫格式並不會影響生成的 質...