找回密码
 立即注册

QQ登录

只需一步,快速开始

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

很迷彩的STC89单片机手机APP蓝牙鱼缸控制开放E4A和APP源代码

  [复制链接]
跳转到指定楼层
楼主
手机APP开源的太少了,用了单片开发好程序想要和手机互联就是很难,打算自己学手机E4A开发,感觉很像C语言,如果,否则的,但是还是不习惯。慢慢来吧。开源一个例程,大家研究。



单片机源码如下:
#include <reg52.h>
#include <intrins.h>
#include <math.h>
#define uchar unsigned char
#define uint unsigned int
uchar receive=0;
uchar send=0xff;


sbit out1=P1^0;        //LED1
sbit out2=P1^1;        //LED2
sbit out3=P1^2;        //LED3


//蓝牙要接串口P3.0 P3.1
/********************************************************************
* 名称 : Delay_1ms()
* 功能 : 延时子程序,延时时间为 1ms * x
* 输入 : x (延时一毫秒的个数)
* 输出 : 无
***********************************************************************/
void Delay_1ms(uint i)//1ms延时
{
        uchar x,j;
        for(j=0;j<i;j++)
        for(x=0;x<=148;x++);        
}


/********************************************************************
* 名称 : Com_Init()
* 功能 : 串口初始化,晶振11.0592,波特率9600,使能了串口中断
* 输入 : 无
* 输出 : 无
***********************************************************************/
void Com_Init(void)
{
     TMOD = 0x20;
     PCON = 0x00;
     SCON = 0x50;                        
     TH1 = 0xfd;    //设置波特率 9600
     TL1 = 0xfd;
     TR1 = 1;                //启动定时器1
         ES = 1;                //开串口中断
         EA = 1;                //开总中断               
}
//开关操作函数,接收到一次数据改变一次状态


void alloff()
{
        //P1=0xff;
        out1=0;//关闭
        out2=0;
        out3=0;
}


void main()
{
        
        Delay_1ms(100);
        Com_Init();//串口初始化
    alloff();
  while (1)        
        {
               
        }
}        
/********************************************************************
* 名称 : Com_Int()
* 功能 : 串口中断子函数
* 输入 : 无
* 输出 : 无
***********************************************************************/
void Com_Int(void) interrupt 4
{
        
        EA = 0;
        if(RI == 1)   //当硬件接收到一个数据时,RI会置位
        {
                receive = SBUF ; //
                RI = 0;  
                switch (receive)
                {
                        case 0x00: alloff();break;//LED  全部OFF


                        case 0x10: out1=0;break;//LED1//关闭
                        case 0x11: out1=1;break;//打开


                        case 0x20: out2=0;break;//LED2//关闭
                        case 0x21: out2=1;break;//打开


                        case 0x30: out3=0;break;//LED3//关闭
                        case 0x31: out3=1;break; //打开
                        default:break;
                }
                        
        }
        EA = 1;
}

全部资料51hei下载地址:
蓝牙开关手机APP软件e4a源码.zip (278.27 KB, 下载次数: 231)
蓝牙开关单片程序ok.zip (39.01 KB, 下载次数: 144)

评分

参与人数 2黑币 +113 收起 理由
zqy181818 + 13 很给力!
admin + 100 共享资料的黑币奖励!

查看全部评分

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

使用道具 举报

沙发
ID:358930 发表于 2018-12-19 14:08 | 只看该作者
现在没有手机功能的开发都走不上台面了,求大神们发点手机APP开发的例程,如没有源代码的就不要发了,没有开源无私奉献精神的就不要回了。
回复

使用道具 举报

板凳
ID:424598 发表于 2018-12-19 16:53 来自手机 | 只看该作者
支持楼主,但不能要求其它人都能做到。有些人就是无利不早起的。早期的互联网资源都是免费的。现在还有多少免费?音乐和影片大部分收费了。只能说合久必分,分久必合吧。论坛设黑币也是不想大家都变成伸手党。
回复

使用道具 举报

地板
ID:486614 发表于 2019-3-8 00:05 | 只看该作者
感谢分享
回复

使用道具 举报

5#
ID:442397 发表于 2019-3-9 11:13 | 只看该作者
很好 感谢分享 改天也照着做个
回复

使用道具 举报

6#
ID:110875 发表于 2019-3-23 22:27 | 只看该作者
你好,有蓝牙接收数据的APP源码吗?能不能上传一个,谢谢!
回复

使用道具 举报

7#
ID:62399 发表于 2019-9-10 09:50 | 只看该作者
我安装APP装不上呀?
回复

使用道具 举报

8#
ID:60458 发表于 2020-1-13 18:19 | 只看该作者
下载看看,谢谢楼主!
回复

使用道具 举报

9#
ID:139783 发表于 2020-4-28 17:30 | 只看该作者
已经下载了,谢谢您的分享!看程序后很经典,值得学习。谢谢!
回复

使用道具 举报

10#
ID:35873 发表于 2020-8-11 13:27 | 只看该作者
前两年玩过E4A 这些软件不知什么原因  老是会被杀软堵截  不关杀软根本没法玩   尤其易安卓  生成的EXE文件杀得一个不剩
回复

使用道具 举报

11#
ID:158940 发表于 2020-10-24 22:02 | 只看该作者
楼主,我想问下时间出现时分秒为个位数的时候,能不能改变下源码,使他改为十位数?也就是说9显示09,1显示01,这样子,在线等答复,谢谢!我还想咨询下显示日期的话要怎么写源码?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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