找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2791|回复: 1
打印 上一主题 下一主题
收起左侧

基于51单片机的红外发射接收计数器源码

[复制链接]
跳转到指定楼层
楼主
使用红外发射接收模块+LCD1602+STC89C51


单片机源程序如下:
  1. #include <reg52.h>
  2. #include "function.h"
  3. #include "setting.h"
  4. int number = 0;
  5. uint time=0;
  6. void main(void)
  7. {
  8.         char *string = "Quantity:";                //距离字符显示
  9.     char c[22];                                                    //显示字符与实际距离
  10.     sprintf((char*)c,"%s",string);                //合并实际距离与显示字符
  11.     lcd_init();                                                 //初始化lcd
  12.         init_timer();                                             //初始化定时器
  13.     print_string(c);                                          //打印函数,显示距离
  14.     write_com(0x80);                                        //数据指针定位到第一行第一个字处
  15.         write_com(0x8a);                                           //将光标移到 距离数字的位置       
  16.         while(1)
  17.     {
  18.                 if(E3F==0)                                                //检测到障碍,计数+1
  19.                 {       
  20.                         number++;
  21.                         while(1)
  22.                         {
  23.                                 if(E3F==1)
  24.                                         break;
  25.                         }
  26.                 }       
  27.                 display();  //显示函数
  28.     }
  29. }

  30. //中断函数
  31. void timer0() interrupt 1
  32. {       
  33.         if(time>=20)            //定时1S
  34.         {       
  35. ……………………

  36. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

所有资料51hei提供下载:
嵌入式课设01.zip (112.87 KB, 下载次数: 55)






分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:569835 发表于 2019-6-23 02:22 | 只看该作者
楼主写的很好
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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