| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4369 人关注过本帖, 1 人收藏
标题:单片机仿真记录点滴
取消只看楼主 加入收藏
Redeyes
Rank: 4
来 自:中国
等 级:业余侠客
威 望:1
帖 子:301
专家分:292
注 册:2015-5-13
结帖率:86%
收藏(1)
已结贴  问题点数:20 回复次数:3 
单片机仿真记录点滴
用单片机数码管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
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
Redeyes
Rank: 4
来 自:中国
等 级:业余侠客
威 望:1
帖 子:301
专家分:292
注 册:2015-5-13
收藏
得分:0 
好的!

做一名健壮的技术青年,如果未来无法用代码去改变世界,还可以考虑去搬砖。
2017-12-09 12:17
Redeyes
Rank: 4
来 自:中国
等 级:业余侠客
威 望:1
帖 子:301
专家分:292
注 册:2015-5-13
收藏
得分:0 
回复 9楼 yulin3192
浅谈单片机中C语言与汇编语言的转换  https://
(我当时做单片机课设时写的)

做一名健壮的技术青年,如果未来无法用代码去改变世界,还可以考虑去搬砖。
2018-06-27 16:31
快速回复:单片机仿真记录点滴
数据加载中...
 
   



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

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