proteus跑马灯仿真_不花费一分钱,实现跑马灯编程实验

发布时间:2021-09-17 23:57:05

建立仿真工程

初学者学*单片机编程,并不需要去网上买个开发板才能开始编程做实验,若是想先了解,可以先用proteus仿真软件来做实验,Protues软件具有其它EDA工具软件的功能。这些功能是:


1.原理布图


2.PCB自动或人工布线


3.SPICE电路仿真


另外,它可以仿真51系列、AVR、PIC、ARM、等常用主流单片机。还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。配合系统配置的虚拟逻辑分析仪、示波器等,Proteus建立了完备的电子设计开发环境。下面用AT89C55单片机外部连接8个LED反光二极管,采用共阴极连接方法。当单片机管脚输出为0时,LED亮;当管脚输出为1时,LED灭。




链接方法



编程环境

使用Keil 开发编译环境,首先建立一个新工程,接着建立一个.C文件,如main.c,单片机运行程序入口main(),开始编写程序代码。




编程环境



跑马灯程序代码

跑马灯需要一个延时程序,延时子程序调用delay(),然后单片机管脚在不同时段输出控制LED发光二极管,进行跑马灯的控制。以下贴上本次实验代码。欢迎讨论留言!


#include


#include


typedef unsigned char uint08;


typedef unsigned short int uint16;


typedef unsigned long int uint32;


void delay_ms(uint16 ms)


{


uint16 i,j;


for(i=0;i


{


for(j=0;j<255;j++)


{


_nop_();


}


}


}


// 0x01 0x02 0x04


uint08 display1[8] = {0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};


uint08 display2[8] = {0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff};


void main()


{


uint08 i;


uint08 temp;


uint08 ptemp;


// 初始化变量


P2 = 0xff;


ptemp = 0;


while(1)


{


if(ptemp>=8)


{


ptemp = 0;


}


temp = display1[ptemp]; // ????????led??????1??×?????


for(i=0;i<8;i++)


{


P2 = ~temp;


temp <<= 1;


delay_ms(200);


}


temp = display2[ptemp];// ????????led??????1??×?????


for(i=0;i<8;i++)


{


P2 = ~temp;


temp >>= 1;


delay_ms(200);


}


ptemp++;


}


}




效果图








相关资源:跑马灯proteus仿真电路

相关文档

  • 县卫生健康系统行风建设工作总结
  • 拥有有趣灵魂的程序员们,程序员访谈(一)
  • 简洁的禁毒手抄报图片素材
  • 浙大考研经验谈
  • java表单信息上传图片_springboot实现表单提交数据和上传文件或图片
  • 夜色与孤独的句子
  • 会计论文的写作方法
  • Kafka常见面试题整理(更新中)
  • 防癌十大类食物排行榜
  • 初中学生励志语录
  • 关于pip install mysqlclient 报错问题
  • ReentrantLock和synchronized性能比较
  • 透明的头像是怎么弄
  • C语言调用C++静态库
  • 精选国旗下讲话稿范文3篇
  • 教师演讲稿万能开头
  • 实习律师个人思想工作总结
  • 如何做一个交谊舞舞伴
  • 【HTML】标签基础
  • go语言学习笔记 ? 基本语法 ? 变量的类型(4):类型的可比性
  • 新手驾驶侧方停车攻略
  • 玉林的寒山水库在哪里啊
  • 年会颁奖主持词范本
  • 动漫结婚照片怎么画
  • 学生跆拳道运动损伤原因及预防
  • 共同成长——班主任工作总结
  • 键盘锁屏
  • Windows Phone 8简洁:本地化,Windows Phone应用商店和应用内购买
  • 初中怎么学地理
  • maven父子工程---子模块相互依赖打包时所遇到的问题:依赖的程序包找不到
  • 猜你喜欢

  • 集成电路设计技术与工具第11章.
  • 《互联网项目运营分析》第十五章:企业网络项目运营策略与方法
  • Scientist N. Korea secretly built stunning new nuke facility
  • 2019中考语文复*攻略写作如何选材拿高分语文.doc
  • 结婚离家远怎么办
  • 党关系转出介绍信
  • 2018年人教版八年级上册物理作业课件:第6章达标测试题(共22张PPT)
  • 高一英语(上海新世纪版S1A)课件:Unit4《holidays+and+festivals-languages+points》+Word版含解析
  • 一年级上册语文期末试卷-复*卷_人教版(2019)(无答案)
  • 数据结构学习Day1
  • ?2018安徽十大本科院校排名
  • 爸爸和三个女儿_150字【优秀作文】
  • 眉形的画法 眉形不同画法有异 详解如何画出优雅美妆
  • 启东市复退军人劳动服务有限公司企业信用报告-天眼查
  • 小学一年级上册语文第十五课一次比一次有进步PPT课件2222
  • 包装及现代物流的现状分析
  • 微信读书:基于图书电商的阅读社区
  • 2020年文科综合教研组工作计划
  • 闽教版小学英语六年级期末复*卷
  • 住院医师规陪出科考试辅助检查PPT课件
  • 马天尼鸡尾酒的做法经典
  • 大连建岛联合建筑设计事务所企业信用报告-天眼查
  • 2012年高三数学第一轮复*教案(新人教A)对称问题
  • 城市园林景观设计现状及发展方向
  • 《繁星春水》给我的启示
  • 生物可降解材料聚乳酸的制备改性及应用
  • 榛子枸杞复合饮料的研制
  • 辽宁省沈阳铁路实验中学207-2018学年高一英语6月月考试题
  • 2018年学校阅览室工作计划范文
  • 最新秋苏教版数学五上2.2《三角形面积的计算》ppt精品课件1
  • 化学实验室安全管理
  • spring关于aop面向切面线程---切入点表达式------day03_03
  • 高考数学总复* 热点重点难点专题透析 专题3 第1课时推理与证明、算法初步练*题 理
  • 第四章经营决策的分析评价
  • 高中历史(人教版)必修2:第8课第二次工业革命(解析与答案)
  • 出租汽车驾驶员从业资格全国公共科目考试题库 第一版
  • 大气炫酷星空科技风简约商务年中工作总结计划动态PPT模板
  • 2020-2021版高考数学一轮总复*第2章函数导数及其应用2.3函数的奇偶性与周期性课件文20200522020-20219
  • 小龙虾养殖项目可行性报告(三改材料)
  • 优美励志英语句子
  • 201010广州讲义1-文档资料
  • 东师会计职业道德17春在线作业3-4
  • 电脑版