标题:单片机仿真记录点滴
只看楼主
Redeyes
Rank: 4
来 自:中国
等 级:业余侠客
威 望:1
帖 子:301
专家分:292
注 册:2015-5-13
结帖率:86%
已结贴  问题点数:20 回复次数:9 
单片机仿真记录点滴
用单片机数码管0~9显示

仿真电路图(80C51芯片)


代码显示
程序代码:
ORG 0000H     //定义汇编程序或查表数据在ROM中存放的起始地址
AjMP MAIN     //绝对转移指令
ORG 0030H
;------------主程序----------
MAIN:
MOV R3,#0      //数据块首地址指针R0赋值
MOV P2,#00H     //数据块末地址指针P2赋值
SETB P2.0     //把其寄存器置1
MOV R1,#0FFH
MOV R7,#10
LOOP:
MOV R3,#0
MOV A,R1
ADD A,#1   
MOV R1,A
ACALL DISPLAY    //调用显示子程序
LOP:
MOV P2,#0FFH
ACALL DELAY
MOV P2,#00H
ACALL DELAY
INC R3
CJNE R3,#6,LOP    //CJNE-比较不相等转移指令
DJNZ R7,LOOP    //若转换未完,继续循环
AJMP MAIN
;--------------查表-------------
DISPLAY:
MOV A,R1
MOV DPTR,#DISTABLE
MOVC A,@A+DPTR
MOV P1,A
RET
;------------显示码-------------
DISTABLE:
DB 06H,5BH,4FH
DB 66H,6DH,7DH,07H
DB 7FH,6FH
;-----------延时子程序----------
DELAY:
MOV R4,#10
DEL:
MOV R5,#100
DEL1:
MOV R6,#250
DJNZ R6,$
DJNZ R5,DEL1
DJNZ R4,DEL
RET
END


开始单片机编程学习之旅,以后电路图和代码或者学习心得都会陆续更新,有什么问题我们可以一起相互探讨,相互进步!
                                                                                                                                    From:Redeyes
                                                                                                                                    2016.10.13
搜索更多相关主题的帖子: 主程序 数码管 电路图 寄存器 单片机 
2016-10-13 02:10
stave_7
Rank: 4
等 级:业余侠客
威 望:1
帖 子:36
专家分:227
注 册:2016-6-3
得分:20 
不错

学习是大事
2016-10-13 11:36
Redeyes
Rank: 4
来 自:中国
等 级:业余侠客
威 望:1
帖 子:301
专家分:292
注 册:2015-5-13
得分:0 
LED流水灯实验:在Keil中编辑好程序,然后利用proteus仿真软件进行实验。


程序代码:
#include<regx52.h>
void Delay1ms(unsigned int count)
{
    unsigned int i,j;
    for(i=0;i<count;i++)
    for(j=0;j<100;j++);
}

main()
{
    unsigned char LEDIndex = 0;
    while(1)
    {
        P1 = ~(0x01<<LEDIndex);
        LEDIndex = (LEDIndex+1)%8;
        Delay1ms(1000);
    }
}

做一名健壮的技术青年,如果未来无法用代码去改变世界,还可以考虑去搬砖。
2016-10-31 17:17
piaoandxixi
Rank: 1
来 自:天津市
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-10-9
得分:0 
,整的真的挺好的,乐于分享自己的体会,送你汕头大学的校歌,《大学问》,你去听听,很好的!
2017-10-10 23:01
Redeyes
Rank: 4
来 自:中国
等 级:业余侠客
威 望:1
帖 子:301
专家分:292
注 册:2015-5-13
得分:0 
好的!

做一名健壮的技术青年,如果未来无法用代码去改变世界,还可以考虑去搬砖。
2017-12-09 12:17
谷壳
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2017-12-17
得分:0 
我什么都不会,我想学习嵌入式开发谁能教教我
2017-12-17 17:54
谷壳
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2017-12-17
得分:0 
另有几台打印式PDA想卖适合开发用有要的联系我15001292507刘
2017-12-17 17:55
A顺
Rank: 1
等 级:新手上路
帖 子:3
专家分:5
注 册:2018-1-11
得分:0 
    真厉害。
2018-01-19 20:40
yulin3192
Rank: 2
等 级:论坛游民
帖 子:17
专家分:34
注 册:2011-6-24
得分:0 
楼主能不能把汇编和C一起写啊
2018-03-28 13:01
Redeyes
Rank: 4
来 自:中国
等 级:业余侠客
威 望:1
帖 子:301
专家分:292
注 册:2015-5-13
得分:0 
回复 9楼 yulin3192
浅谈单片机中C语言与汇编语言的转换  https://
(我当时做单片机课设时写的)

做一名健壮的技术青年,如果未来无法用代码去改变世界,还可以考虑去搬砖。
2018-06-27 16:31



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-469707-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.190604 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved