本次实验原理相对简单,主要就是通过编程控制从P1口输出8位二进制数中“0”的个数和移动(高电平灯灭,低电平灯亮),另外要主要每次数据从P1口输出以后要维持一段时间,即需要软件延时,否则无法看到发光二极管移动效果,且延时时间要超过人眼视觉暂留效应的时间,一般延时数百毫秒。

程序清单

#include <reg51.h> //包含头文件reg51.h,定义单片机特殊功能寄存器和特殊标志位
#include <intrins.h>  //包含头文件intrins.h,定义各种循环移位函数等
#define uchar unsigned char //宏定义无符号字符型
#define uint unsigned int   //宏定义无符号整型
uchar code tab[]={0xe7,0xdb,0xbd,0x7e,0x7e,0xbd,0xdb,0xe7}; //定义数组,且存放在程序存储区
void delay(void)    //延时子函数,大约500ms
{int i,j;for(i=0;i<500;i++)for(j=0;j<62;j++);
}
void main (void)
{uchar shuju,count;while (1)    //无限循环{shuju = 0xfe;for(count=0;count<8;count++) //1个发光二极管从左往右循环点亮{                  P1 = shuju;                 delay();shuju = _crol_(shuju,1);    //8位数据循环左移1位}shuju = 0x7f

Proteus原理仿真之霓虹灯实验相关推荐

  1. 基于Matlab的模拟通信实验平台设计,【通信原理仿真实验】通信原理虚拟实验仿真平台的设计和实现_玛雅作文网...

    作文「通信原理虚拟实验仿真平台的设计和实现」共有 4564 个字,其中有 2704 个汉字,1316 个英文,162 个数字,382 个标点符号.作者佚名,请您欣赏.玛雅作文网荟萃众多优秀学生作文,如 ...

  2. Proteus仿真-矩阵键盘(实验一)

    最近,由于在学习51单片机,学会了用proteus进行仿真 Proteus仿真-矩阵键盘 由于一般的按键是单独接在一根I/O线上,构成所谓的独立式键盘.其特点是电路简单,易于编程,但占用的I/O口线比 ...

  3. Proteus STM32仿真学习板

    一 全球IC爆冷,价格猛涨,ST系列单片机更是一马当先,贵到你怀疑人生.这个时候想学习STM32的基础去购买开发板是很不划算的,而且用完就搁置了,吃灰到永远,能半价甩卖就已经很好了. 为了让大家方便快 ...

  4. c语言p1口亮灯,单片机实验开发与微机原理接口技术综合实验装置,上海求育

    原标题:单片机实验开发与微机原理接口技术综合实验装置,上海求育 上海求育QY-JXSY43单片机微机开发实验箱 上海求育QY-JXSY43单片机微机开发实验箱是集51.8088二大系列CPU于一体的二 ...

  5. 通信原理仿真报告-数字传输系统的最佳接收与误码分析

    通信原理仿真报告-数字传输系统的最佳接收与误码分析 一.概述 1.1 研究背景 在数字通信系统中,需要将输入的数字序列映射为信号波形在信道中传输,此时信源输出数字序列,经过信号映射后成为适于信道传输的 ...

  6. 【嵌入式】简单stm32程序的运行与Proteus的仿真测试

    简单stm32程序的运行与Proteus的仿真测试 由于第一次使用keil5,多次尝试未能成功一次,故使用[学者-老栋]的固件包进行实验与测试来熟悉mdk开发环境和Proteus电路仿真软件. 参考: ...

  7. proteus中仿真arduino控制L298实现电机正反转

    前面几篇博文,我们基本了解了几种在proteus中实现arduino仿真的方法(<proteus从开发板新建arduino仿真项目实例><Proteus Visual Designe ...

  8. 计算机仿真实验报告实验原理简述,计算机仿真期末作业实验报告

    计算机仿真期末作业实验报告 (12页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 三相PWM整流器仿真实验内容1. 记录三相电源电圧乞勺与电 ...

  9. [就酱的新征程]数字处理仿真与应用实验二:模拟低通 Butterworth 滤波器 IIR 滤波器(Matlab)

    @数字处理仿真与应用实验二:模拟低通 Butterworth 滤波器 IIR 滤波器(Matlab) 这学期数字处理仿真与应用实验的记录 不多说,进入正题吧~ 实验要求 利用模拟滤波器原型设计 IIR ...

最新文章

  1. 【Linux】一步一步学Linux——users命令(101)
  2. python37安装失败_Linux 安装Python37
  3. paip.win32的internet扩展已停止工作解决大法
  4. BACKPROPAGATION 手工求解
  5. python中如何生成项目帮助文档
  6. 【PID优化】基于蝙蝠 粒子群 花卉授粉算法和布谷鸟搜索算法实现热交换器的PI控制器优化
  7. Cobalt Strike 和 MSF 免杀上线
  8. 小学计算机专业说课稿模板,小学信息技术计算机的小管家说课稿
  9. ch340是什么芯片
  10. php为图片平铺文字水印
  11. python贴吧签到多账号版本最新可用
  12. python语言程序设计基础课后习题答案
  13. 解决 primordials is not defined 问题
  14. Windows怎么查看开关机记录事件?
  15. Seagull PHP框架学习教程之二
  16. 微信小程序输入联想、表格
  17. 人工神经网络的算法原理,神经网络算法的原理是
  18. FPGA零基础学习:基于FPGA的音乐蜂鸣器设计(附代码)
  19. 4G低功耗LTE无线通信模块
  20. 专题采访高维视力复健体系创始人 两天看清2.0的四维六度空间集训法

热门文章

  1. C++:try catch语句用法
  2. 一打开控制台窗口就中文输入_Lightconverse灯光设计软件中文电子文档教程免费分享...
  3. Strom简介及处理过程
  4. 自媒体人必备的4个素材网站,再也不用担心找不到素材
  5. 快速云:利用废旧安卓手机改造linux服务器
  6. 最全的搭建Java的开发环境以及eclipse安装配置开发工具
  7. 已经push的如何回退_git撤销commit,回退已经push的文件
  8. 全国计算机等级考试一级试题2,全国计算机等级考试一级试题
  9. 外贸企业邮箱多少钱? 企业邮箱怎么申请,定制企业域名邮箱流程详解!
  10. 前端开发微信公众号本地调试