发新帖我要提问
12
返回列表
打印
[STC单片机]

STC15W408AS按键INT0启动后立即停止?

[复制链接]
楼主: 如何RH
手机看帖
扫描二维码
随时随地手机跟帖
21
简单看了一下,楼主没指定IT0,默认为0是上升下降沿都产生中断,滴滴两声很正常

使用特权

评论回复
22
yhn1973| | 2014-8-13 10:09 | 只看该作者
coody 发表于 2014-8-12 20:31
STC的PCA也是16位可翻转IO的。
8位是PWM。



这是STC15W的PCA高速输出模式说明,上面说CCAPnL的值决定了PCA模块的输出频率,并且实际测试也是如此。不知道怎样才能使用16位的高速输出,这样就不用换芯片了。STC12系列的可以16位高速输出,搞笑的是STC15W的说明书中PCA的例子“11.8用CCP/PCA软硬件结合实现9-16位PWM输出的程序”中注释在STC12系列上测试通过,而其他例子都没有这个注释。

STC15W_PCA.JPG (87.22 KB )

STC15W_PCA.JPG

使用特权

评论回复
23
yhn1973| | 2014-8-13 11:33 | 只看该作者
STC的出来说一下15W的PCA到底能不能用16位的高速输出

使用特权

评论回复
24
coody| | 2014-8-13 12:44 | 只看该作者
STC的官网就有用PCA做9~16位PWM的程序,就是16位高速输出的啊

使用特权

评论回复
25
yhn1973| | 2014-8-13 16:04 | 只看该作者
他那个PCA做9~16位PWM的程序例子我在STC12C2052上试可以,可在STC15W404AS上试怎么也不行,并且那个程序特意注明在STC12系列上测试通过,而其他的程序则没这个注明,看手册上也确实没有16位高速输出,只有8位的脉冲输出

使用特权

评论回复
26
stcmcunt011| | 2014-8-21 09:33 | 只看该作者
本帖最后由 **nt011 于 2014-8-21 09:41 编辑
STC15W的说明书中PCA的例子“11.8用CCP/PCA软硬件结合实现9-16位PWM输出的程序”中注释在STC12系列上测试通过,而其他例子都没有这个注释。
并且那个程序特意注明在STC12系列上测试通过


我在说明书里没看到这句嘛,有截图吗?这个手册8月6日更新过的,程序有改动。

使用特权

评论回复
27
如何RH|  楼主 | 2014-9-1 11:54 | 只看该作者
15W408AS神奇?
偶尔有发现奇怪动作:电路中用单片机控制两个继电器,程序中规定是轮流动作。这个程序在STC5608上运行的很正常。
到15W408AS上,居然变成里两个同时一起动作了。
原来设置是P1=0xff,然后,按需要打开,就设jr=0,一个继电器就动作,另外一个js不会动。
琢磨半天,把jr=0(打开一个继电器)语句旁,再加个js=1;才能达到继电器一个动,一个静止不动。
什么原因,实在搞不懂!

使用特权

评论回复
28
gxl117| | 2014-9-1 12:13 | 只看该作者
如何RH 发表于 2014-9-1 11:54
15W408AS神奇?
偶尔有发现奇怪动作:电路中用单片机控制两个继电器,程序中规定是轮流动作。这个程序在STC ...

这应该是程序问题,我用sop16封装的408as做的控制板控制六个继电器还有级联的,从没出过乱序的问题。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
如何RH + 1 很给力!
29
coody| | 2014-9-1 13:05 | 只看该作者
看了前面的描述,基本是程序问题。51的IO都是可以位访问的。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
如何RH + 1 很给力!
30
qq986433936| | 2014-9-5 23:21 | 只看该作者
这15w404As系列的外部中断,某些上升沿和下降沿均可以产生。所以最好在程序中按照你的要求进行设置,不要使用默认值。不然你按下和弹起,都会产生中断。注意看手册里面的描述。我现在在用15w404as。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
如何RH + 1 很给力!
31
如何RH|  楼主 | 2014-9-9 10:02 | 只看该作者
请推荐业务员编号

使用特权

评论回复
32
如何RH|  楼主 | 2014-9-10 16:23 | 只看该作者
从执行动作上看,确实是按下、抬起出现两次动作。程序里如何确立只能有一次动作,还望举例

使用特权

评论回复
33
wangguiyuan1983| | 2014-9-14 21:59 | 只看该作者
路过学习!!!!

使用特权

评论回复
34
wangguiyuan1983| | 2014-9-14 22:04 | 只看该作者
不错!顶一下!!!

使用特权

评论回复
35
goahead!| | 2014-11-6 22:19 | 只看该作者
你好,源程序是否能一看

使用特权

评论回复
36
如何RH|  楼主 | 2014-11-7 11:26 | 只看该作者
/*------------------------主函数----------------------*/
  int main ()
  {
     P1  = 0xff;                  
     ledr=0;
     EX0 = 0;            
//     IE0 = 0;
     nume=0;
     while(1)
      {
          _nop_();
         
         if(DA==0)
                    {
                _nop_();         
                _nop_();         _nop_();
   
                delay(10);              

      }
                }
          }
         //------------------------------------
               delay10ms(60);
               _nop_();
               _nop_();

               while (DA == 0);
                           {

                 didi_f1();      
                _nop_();
                _nop_();
  TMOD = 0x01;
  EA  = 1;              
  ET0 = 1;              
  TR0 = 1;              
  EX0 = 0;              
  IE0 = 0;              
  PX0 = 1;              
  PT0 = 0;            

/**********************************************************/
           _nop_();_nop_();
           _nop_();_nop_();
           xhd();                    /*调用工作函数*/
              }
                }
           }   
  }
/*-----------------------------工作函数----------------------------------*/
   xhd()                                   
   {   

          EA=1;     

//**************************************************************************
以上,就是上电按键启动的一段程序,按键后会自动进行一个开、一个关,两个动作,
另外一方面,也说明STC15W的速度比12C系列快好多

使用特权

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

本版积分规则