历史上的今天
返回首页

历史上的今天

今天是:2024年11月18日(星期一)

正在发生

2019年11月18日 | TX-1C单片机开发板的Proteus仿真版与程序源码

2019-11-18 来源:51hei

郭天祥仿真单片机开发板的proteus原理图如下
0.png?imageView2/2/w/5500.png?imageView2/2/w/550

测板程序介绍:
本程序为实验板的总体测试程序,综合测试了整个实验板上的绝大多数功能,用户可不用测试。
下载程序后会依次看到以下5种状态。
1.8个流水灯先会从上到下流动一遍,同时蜂鸣器发声。
2.接着DAC电流指示灯由暗变亮
3.接着前三位数码管显示温度值
4.接着AD数值显示在数码管的前三位
5.接着等待矩阵键盘的按下,按下后相应的数码显示在数码管的后三位上,

下面是其中的单键识别源程序:

#include


sbit BY1=P3^4;       //定义按键的输入端S2键

unsigned char count; //按键计数,每按一下,count加1

unsigned char temp;

unsigned char a,b;


void delay10ms(void) //延时程序

{

        unsigned char i,j;

        for(i=20;i>0;i--)

        for(j=248;j>0;j--);

}

void key()           //按键判断程序

{

        if(BY1==0)  //判断是否按下键盘

        {

          delay10ms(); //延时,软件去干扰

          if(BY1==0)   //确认按键按下

           {

           count++;     //按键计数加1

           if(count==8) //计8次重新计数

           {

        count=0;    //将count清零

           }

         }

        while(BY1==0);//按键锁定,每按一次count只加1.

        }

}

void move()         //广告灯向左移动移动函数

{

        a=temp<        b=temp>>(8-count);

        P1=a|b;

}


main()

{

count=0;  //初始华参数设置

temp=0xfe;

P1=0xff;

P1=temp;

while(1)  //永远循环,扫描判断按键是否按下

{

   key();    //调用按键识别函数

   move();   //调用广告灯移动函数

}

}



推荐阅读

史海拾趣

EOZ Secme公司的发展小趣事

在电子产品市场竞争日益激烈的背景下,EOZ Secme始终坚守品质至上的原则。公司从原材料采购、生产流程到售后服务都进行严格把控,确保每一件产品都符合高标准的质量要求。这种对品质的执着追求让EOZ Secme的产品在市场上赢得了良好的口碑,也使其品牌价值得到了显著提升。

FOCI Fiber Optic Communications Inc公司的发展小趣事

EOZ Secme深知人才是企业发展的核心动力。因此,公司高度重视人才的培养和引进。通过设立研发中心、提供优厚的福利待遇等方式,EOZ Secme吸引了大量优秀人才加入。同时,公司还建立了完善的培训体系,不断提升员工的技能和素质。这些措施为EOZ Secme的持续发展提供了有力的人才保障。

Hoffman Engineering公司的发展小趣事

Hoffman Engineering始终将技术创新视为公司发展的核心驱动力。公司不断投入研发资源,推动产品迭代升级。在机柜系列产品中,Hoffman Engineering通过引入先进的设计理念和生产工艺,不断提升产品的性能和质量。同时,公司还积极关注行业动态和客户需求变化,及时调整产品策略和市场布局。这种持续的技术创新和产品迭代,使Hoffman Engineering在激烈的市场竞争中保持领先地位。

Cal-Chip Electronics公司的发展小趣事

为了进一步提升竞争力,Cal-Chip Electronics公司在XXXX年开始实施产业链整合战略。公司通过与上游原材料供应商和下游终端制造商建立紧密的合作关系,实现了产业链的协同发展和资源共享。这一战略不仅降低了公司的运营成本,也提高了产品的质量和生产效率。同时,公司还积极参与行业标准的制定和推广,推动了整个行业的健康发展。

Echelon公司的发展小趣事

进入21世纪后,Echelon在智能楼宇领域取得了重大突破。公司凭借其先进的LonWorks技术和能源管理服务方案,成功为多个大型楼宇提供了智能化的能源管理解决方案。这些解决方案不仅提高了楼宇的能源利用效率,还降低了运行成本,赢得了客户的广泛赞誉。Echelon在智能楼宇领域的成功,进一步巩固了其在能源管理市场的领先地位。

ATP [ATP Electronics]公司的发展小趣事

随着全球环保意识的日益增强,ATP积极响应环保号召,致力于绿色产品的研发和生产。公司所有产品均符合欧洲RoHS无铅绿色标准和中国无铅环保标准,体现了ATP对环保事业的坚定承诺。同时,ATP还通过优化生产工艺和采用环保材料,降低了产品对环境的影响,为公司的可持续发展注入了新的动力。

问答坊 | AI 解惑

汽车无线接入技术解决方案

全球汽车半导体面临极大的市场机会,但设计工程师同样面临在成本、功耗、安全性等多方面的技术挑战。本文以可接收和发送数据的最新智能应答器为例,向中国汽车设计工程师介绍了在汽车无线接入系统设计中解决这些挑战的技术方法。 …

查看全部问答>

汽车电子神经系统的架构设计和小线径化

用“复杂”来形容当今的汽车是再恰当不过的一个词。安全、操控、驱动和娱乐仅仅是依赖电子/电气架构的部分子系统。如今的驾驶者都希望他们的座驾能够无限精准且不间歇地运转。但是控制整个汽车的电子神经系统的内部却是如此的复杂。如今,大部分汽 ...…

查看全部问答>

单片机音乐播放中歌曲的代码

单片机音乐播放中歌曲的代码怎样弄出来的? 我看了网上的一些教程。。一个个的算很麻烦。。而且我对音乐不熟悉。 这样效率很低。。有没有一些快点的方法? 先在这里谢了~…

查看全部问答>

关于evc的按钮问题

编程环境:evc 程序的功能:点击按钮弹出对话框 情况说明: 在evc下采用MFC编写应用程序,实现点击按钮button1,弹出对话框,用鼠标点击,没有问题,可以正常运行,点击键盘上的ENTER键(确定),也可以弹出对话框。 由于需要进行按钮美化,将b ...…

查看全部问答>

基于ARM的图像边缘检测

现在开发一个基于嵌入式的边缘检测系统,大概实现工业领域对产品零件的检测。该系统通过微型工业相机拍摄零件图片。然后对图片中零件进行边缘检测,来标定零件是否合格。 问题: 1.这种方案有无可行性? 2.硬件用ARM还是DSP? 3.有没有相关领域 ...…

查看全部问答>

我在wince中用

我在wince中用SendMessage(m_hCtlHtml, DTM_NAVIGATE, \"file://\\\\files\\\\a.htm\")方法显示了一个网页,但是其中的链接都不能点击,这是为什么?求大家帮帮我!谢谢~…

查看全部问答>

opa627做跟随,输出被放大

前面的是个阻容衰减电路,在衰减100倍时,跟随输出时正常的,但衰减10倍的时候跟随输出被放大了,要求10M带宽,实际仿真的时候都正常,但我搭出电路却不是那么回事了,似乎是跟随前的输入阻抗引起的,但跟随的输入阻抗很高,困惑中··· [ 本帖最 ...…

查看全部问答>

DIY一个遥控电源插座

最近想DIY一个遥控电源插座,希望大家给个建议:收集了一些资料,但感觉不太满意,如下:PH303A×2红外脉冲发射电路如下图所示,调节RP1,使其振荡频率为12kHz.红外遥控接收电路:…

查看全部问答>

定制操作系统出现ole32.dll的问题

跟着书上的步骤,用vs定制操作系统时,生成解决方案后出现这些错误,如下图: 请大侠帮忙看看是什么问题,3q…

查看全部问答>

【好书推荐】【51单片机应用开发范例大全】扫描版[PDF]

中文名:51单片机应用开发范例大全 作者:宋戈 图书分类:硬件 资源格式:PDF 版本:扫描版 出版社:人民邮电出版社 书号:9787115218322 发行时间:2010年2月 地区:大陆 语言:简体中文简介: 内容简介: 当前,单片机在各个领域的应用十分广 ...…

查看全部问答>