音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

怎么我這個程序不行呢...大家?guī)臀铱纯?!!

作者:單片小菜鳥 欄目:單片機
怎么我這個程序不行呢...大家?guī)臀铱纯?!!
我想讓我的實驗板顯示0-3.可是怎么他只能顯示一個0!
而單步執(zhí)行的時候又可以正常顯示,全速就不行.怎么回事!!!



         MOV 30H,#0;
         MOV 31H,#1;
         MOV 32H,#2;
         MOV 33H,#3;


LED1:    MOV DPTR,#TAB;
         MOV A,30H;
         MOVC A,@A+DPTR;
     MOV P0,A;
     CLR P1.0;
     ACALL YS;
     SETB P1.0;

LED2:    MOV A,31H;
     MOVC A,@A+DPTR;
     MOV P0,A;
     CLR P1.1;
     ACALL YS;
     SETB P1.1;

LED3:    MOV A,32H;
         MOVC A,@A+DPTR;
     MOV P0,A;
     CLR P1.2;
     ACALL YS;
     SETB P1.2;

LED4:    MOV A,33H;
         MOVC A,@A+DPTR;
     MOV P0,A;
     CLR P1.3;
     ACALL YS;
     SETB P1.3;

AJMP LED1;


YS:MOV R7,#200;
D1:MOV R6,#50;
D2:DJNZ R6,D2;
   DJNZ R7,D1;
   RET;

TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H;
   END;
     

2樓: >>參與討論
fantianqi
怎么我這個程序不行呢...大家?guī)臀铱纯?!!
又是匯編   現(xiàn)在都懶得看了

3樓: >>參與討論
單片小菜鳥
剛學(xué)的呀!
老大幫幫呀!

4樓: >>參與討論
單片小菜鳥
問題解決了,不過要高手講解下!!!
加上ORG      0000H;
AJMP     MAIN;
ORG      30H;
這幾行代碼就可以了,為什么會這樣...高手講解下!


ORG      0000H;
AJMP     MAIN;
ORG      30H;



MAIN:    MOV 30H,#0;
         MOV 31H,#1;
         MOV 32H,#2;
         MOV 33H,#3;


LED1:    MOV DPTR,#TAB;
         MOV A,30H;
         MOVC A,@A+DPTR;
     MOV P0,A;
     CLR P1.0;
     ACALL YS;
     SETB P1.0;

LED2:    MOV A,31H;
     MOVC A,@A+DPTR;
     MOV P0,A;
     CLR P1.1;
     ACALL YS;
     SETB P1.1;

LED3:    MOV A,32H;
         MOVC A,@A+DPTR;
     MOV P0,A;
     CLR P1.2;
     ACALL YS;
     SETB P1.2;

LED4:    MOV A,33H;
         MOVC A,@A+DPTR;
     MOV P0,A;
     CLR P1.3;
     ACALL YS;
     SETB P1.3;

AJMP LED1;


YS:MOV R7,#50;
D1:MOV R6,#50;
D2:DJNZ R6,D2;
DJNZ R7,D1;
   RET;

TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H;
   END;
     
     
     
     
     
     


5樓: >>參與討論
xin___xin
單片機首先要進(jìn)入程序存儲器的0000地址,讀程序
不然找不到你的程序,肯定不會運行

6樓: >>參與討論
maychang
51單片機的0000是復(fù)位執(zhí)行的第一條指令的地址
可稱為復(fù)位入口。
其后的若干地址,是各中斷程序的入口。
所以復(fù)位后的第一條指令,也就是地址為0000的指令,應(yīng)該是一條跳轉(zhuǎn)指令,跳過其后的一片地址,將這片地址留作中斷程序入口(中斷矢量)。

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
求救:為什么晶振振不起來呢?
大家來討論一下“中斷”
請教:40m有源晶振有兩個頻率????(附圖)
MSP430F149死機的問題!
為什么關(guān)閉LCD電源,高電平會降到1V左右?請教
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號