微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 怎么用STC10F08XE+X5045P做个计数器程序

怎么用STC10F08XE+X5045P做个计数器程序

时间:10-02 整理:3721RD 点击:
                                            计数器功能
要求:能预置设定数字,完成循环次数能查询,计数能断电保存,红外检测,采用霍尔传感器计数输入 。
面板操作有四个功能开关键:预置、查询、断丝、进位。
开关键功能:一.预置有双功能:1.预置数,2.预置确认。
二.查询有双功能:1.查循完成预置计数的总次数,2.加数功能。
三.断丝有双功能:1.清零功能,将未完成计数的数字清零,2.(减数功能)。
四.进位:个位十位百位千位循环选择。
五.进位+断丝双键完成清零,使没完成的计数返回到预定值,且
  清掉完成计数的总次数,复位为零。
功能开关操作要求:1.预置:按预置键2秒,四位数码管显示0000,且预设个位开始闪烁。
                  2.查询:(加数功能)按一次查询键数值加一,数字0-9循环变化。
                  3断丝:(减数功能)按断丝键一次数值减一,数字9-0循环变化。
                  4.进位:按进位键分别选择个位十位百位千位循环闪烁,且按查询键
数字0-9增加循环变化;按断丝键数字9-0减小变化。循环设定好数字后5秒内按预置键确认,否则退出设定。
六.完成计数值时有5秒时间控制输出,然后输出复位;同时计数器返回预定值,重新开始计数。
七.一旦检测到红外信号丢失,0.5后秒钟要有控制输出。
硬件:STC10F08EX、X5045P
端口:P26查询输入
      P27断丝输入
      P25进位输入
      P24预置输入
      P14断丝灯显示
      P15预置过程灯亮
      P16输出控制(保持5秒后复位)
      P17工作显示灯
      P35霍尔传感器输入(计数端)
      P32红外检测输入
      P25+P27清零

         

1002925094              qq

这个要求较高呀   围观一下

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top