qiquanming18 发表于 2024-3-25 22:03:00

Stc15W可以使用12时钟模式吗?

Stc89C52是12时钟模式,STC15W怎么设置成12时钟模式呢?

soma 发表于 2024-3-25 23:12:42

AUXR &= 0xFB;

梁工 发表于 2024-3-25 23:22:09

你设置什么?定时器?定时器默认就是12时钟的。

小飞侠 发表于 2024-3-29 12:28:11

程序运行不可以12T模式,定时器可以12T模式

神农鼎 发表于 2024-3-29 13:48:27

指令是永远快了

qiquanming18 发表于 2024-3-30 11:59:32

void DA_conver(uint Dignum)
{
uint Dig = 0;
uchar i = 0;
SCLK =0;
nop12;
CS = 1;
nop12;
   for(i=0;i<16;i++)
    {
          Dig=Dignum&0x8000;nop8;
         if(Dig)
         {DIN = 0;
         }
         else
             {
               DIN = 1;
               }
   nop12;
         SCLK = 1;
         nop12;
      Dignum<<=1;
      nop12;
         SCLK=0;
         nop12;
      }
      SCLK = 0;nop12;
      CS = 0;nop12;
//      delay2500us();      //延时2.5ms
}

以上程序中,语句 SCLK =0; 语句 Dig=Dignum&0x8000;    语句   Dignum<<=1;            STC89系列单片机是各用了几个时钟, STC15W 系列单片机各是用了几个时钟?

qiquanming18 发表于 2024-4-1 12:50:53

哪位大神 可以解答一下, 同样程序,我使用STC89C52RC驱动 TLV5618 可以输出正常电压,使用STC15W4K32S4驱动 TLV5618输出电压就乱跳 有波动??

qiquanming18 发表于 2024-4-2 09:29:01

神农鼎 发表于 2024-3-29 13:48
指令是永远快了

大神:这个指令快了是的,STC89C52RC和STC15W4K32S4驱动 TLV5618上, 只是在NOP指令上做一些区别就可以吧,别的不用更改吧,STC89C52RC的 NOP指令是12个时钟,STC15W4K32S4的NOP指令是1个时钟,驱动 TLV5618时, STC89C52RC中语句是1个NOP的,使用STC15W4K32S4时,就要写12个NOP, 对吧。

神农鼎 发表于 2024-4-2 10:08:26


qiquanming18 发表于 2024-4-2 12:21:52

神农鼎 发表于 2024-4-2 10:08


这个是指令时钟时 对照表。这个我知道。   没理解你的意思 。。
页: [1] 2
查看完整版本: Stc15W可以使用12时钟模式吗?