找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5422|回复: 0
收起左侧

学习keilC+proteus联合编程仿真及电路板显示,在LED上显示自己的学号后两位,以二...

[复制链接]
ID:82008 发表于 2015-6-5 00:15 | 显示全部楼层 |阅读模式
老师布置作业:学习keilC  +  proteus软件,联合编程仿真及电路板显示,在LED上显示自己的学号后两位,以二进制方式显示(亮为1灭为0)。
实验:
1、 打开KEIL,先fileànew 建c文件demo.c.
实验程序
      #include<reg52.h>
      void main()
     {
       P1=0x6a;    //因为本人学号最后两位为95
      }
2、建新工程,Projectànew project ,选AtemlàAT89C51;       导入文件demo.c
3、点击编辑,当无错误通过。
4、
使用单片机仿真电路来进行proteus程序功能的验证,


、根据电路图将红外接收器及有关器件焊接到电路板上,然后通过keil软件将编写好的程序生成*.hex文件,接着将其写入到单片机中,成功下载后将遥控器正对着红外接收器按下,电路板上就会亮起自己学号的后两位,我的学号后两位是95。
    程序:
      ORG 00H
           AJMP START
           ORG 30H
     START:  mov c,p3.2
           mov p1.7,c
           mov p1.4,c
           mov  p1.2,c
           mov  p1.0,c
            JMP START
          END
      导入程序后显示如图:




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表