打印

cc2530控制继电器

[复制链接]
2819|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
唐静缘|  楼主 | 2016-7-13 11:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
你好,,我想问下,我在用cc2530 的P1.0控制继电器,进而控制路灯开断,大概80w。 先初始化端口,赋值为0,继电器闭合,灯亮 我用smartrf04eb仿真器单步调试,每次调试到端口初始化p1.0为输出,这条语句,要不就卡主,要不就stack……90%……这种错误,要不这时候灯就亮了,后面继续卡主。当然我不开灯或者p1.0定义输出口注释掉,调试不会有任何问题,可是这样功能不能验证啊, 请问这和iar设置,或者电路,程序有问题吗,,w这个问题已经困扰很久了, 希望你能够尽快回复我,或者给些建议,,不胜感激

相关帖子

沙发
dirtwillfly| | 2016-7-13 11:29 | 只看该作者
不清楚,没遇到过。建议提供下代码

使用特权

评论回复
板凳
唐静缘|  楼主 | 2016-7-13 14:09 | 只看该作者
include <iocc2530.h>
typedef unsigned char uchar;
typedef unsigned int uint;
#define DATA  P2_0
#define DATA_PIN P0_0
void DelayMS(uint msec)
{
  uint i,j;
  for(i=0;i<msec;i++)
    for(j=0;j<535;j++);
}
void InitData_pin(void)
{
  P0DIR |=0x01;
DATA_PIN=1;
}
void InitData(void)
{
  P2SEL &=~0x01;
  P2DIR &=~0x01;
  P2INP &=~0x01;
}
uchar DataScan(void)
{
  if(DATA==0)
  {
    DelayMS(10000);
    if(DATA==0)
    {
      while(!DATA);
      
      DelayMS(50000);
      return 0;
    }
  }
  
   DelayMS(50000);
  return 1;
}
void main(void)
{
  InitData_pin();
// P0DIR |=0x01;
//DATA_PIN=1;
  InitData();
  while(1)
  {
    if(DataScan())
      DelayMS(50000);
      DATA_PIN=~DATA_PIN;
  }
}

使用特权

评论回复
地板
dirtwillfly| | 2016-7-13 15:14 | 只看该作者
你程序里没用到p1.0
不懂你顶楼说的是什么情况

使用特权

评论回复
5
nameligang| | 2016-7-13 15:27 | 只看该作者
                        

使用特权

评论回复
6
唐静缘|  楼主 | 2016-7-13 16:40 | 只看该作者
dirtwillfly 发表于 2016-7-13 15:14
你程序里没用到p1.0
不懂你顶楼说的是什么情况

我是求CC2530控制继电器的程序,外接的一个常开开关,控制继电器,在控制外部的灯

使用特权

评论回复
7
dirtwillfly| | 2016-7-13 16:42 | 只看该作者
唐静缘 发表于 2016-7-13 16:40
我是求CC2530控制继电器的程序,外接的一个常开开关,控制继电器,在控制外部的灯 ...

使用特权

评论回复
8
唐静缘|  楼主 | 2016-7-13 16:45 | 只看该作者

有程序吗,或者你有相关的资料吗

使用特权

评论回复
9
dirtwillfly| | 2016-7-13 16:49 | 只看该作者
唐静缘 发表于 2016-7-13 16:45
有程序吗,或者你有相关的资料吗

没程序。不就一个io控制吗?如果是老师布置的作业,建议自己写

使用特权

评论回复
10
世界心| | 2016-7-14 10:08 | 只看该作者

使用特权

评论回复
11
dirtwillfly| | 2016-7-14 10:26 | 只看该作者

还好。技术问题我还是很乐意回答的,有项目外包也可以接。替写作业还是算了

使用特权

评论回复
12
唐静缘|  楼主 | 2016-7-14 10:34 | 只看该作者
dirtwillfly 发表于 2016-7-14 10:26
还好。技术问题我还是很乐意回答的,有项目外包也可以接。替写作业还是算了 ...

我这个就是技术问题啊!

使用特权

评论回复
13
dirtwillfly| | 2016-7-14 10:55 | 只看该作者
唐静缘 发表于 2016-7-14 10:34
我这个就是技术问题啊!

I CC2530中文手册,用户指南
https://bbs.21ic.com/icview-1210988-1-1.html

使用特权

评论回复
14
唐静缘|  楼主 | 2016-7-14 11:11 | 只看该作者
dirtwillfly 发表于 2016-7-14 10:55
I CC2530中文手册,用户指南
https://bbs.21ic.com/icview-1210988-1-1.html

有源码的吗CC2530继电器的模块

使用特权

评论回复
15
dirtwillfly| | 2016-7-14 11:12 | 只看该作者
唐静缘 发表于 2016-7-14 11:11
有源码的吗CC2530继电器的模块

和其他51单片机基本上一样操作的

使用特权

评论回复
16
唐静缘|  楼主 | 2016-7-14 11:14 | 只看该作者
dirtwillfly 发表于 2016-7-14 10:55
I CC2530中文手册,用户指南
https://bbs.21ic.com/icview-1210988-1-1.html

这个文件已经损坏了,用不了

使用特权

评论回复
17
dirtwillfly| | 2016-7-14 11:16 | 只看该作者
唐静缘 发表于 2016-7-14 11:14
这个文件已经损坏了,用不了

可以打。下载的时候不要用迅雷等下载工具

使用特权

评论回复
18
世界心| | 2016-7-14 14:39 | 只看该作者
dirtwillfly 发表于 2016-7-14 10:26
还好。技术问题我还是很乐意回答的,有项目外包也可以接。替写作业还是算了 ...

我都没看出来这个帖子到底是想帮他看问题还是直接给他一个现成的程序。。。,斑竹日理万机还能耐心回答,我等佩服

使用特权

评论回复
19
唐静缘|  楼主 | 2016-7-14 15:30 | 只看该作者
世界心 发表于 2016-7-14 14:39
我都没看出来这个帖子到底是想帮他看问题还是直接给他一个现成的程序。。。,斑竹日理万机 ...

求给一个程序

使用特权

评论回复
20
Soraka| | 2016-7-14 18:50 | 只看该作者
IO口控制继电器的吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

13

帖子

1

粉丝