標(biāo)題: 在stc89C51單片機(jī)上能用,放到STC15W204S上用不了? [打印本頁(yè)]

作者: 螞蟻絆大象    時(shí)間: 2022-10-27 14:09
標(biāo)題: 在stc89C51單片機(jī)上能用,放到STC15W204S上用不了?
一段LED的爆閃程序,為啥在stc89C51單片機(jī)上能用,放到15W204S上用不了,閃爍不正常

作者: lkc8210    時(shí)間: 2022-10-27 16:15
代碼?
作者: STC莊偉    時(shí)間: 2022-10-27 16:32
STC提供范例程序的    直接使用就行 可以直接下載

可以從 STC-ISP V6.90T 以上版本的 ISP燒錄/輔助開發(fā)工具包一體化軟件的
//資料下載// 專欄 中下載 開源的 C語(yǔ)言代碼, 開源的原理圖   
新站STCAI


作者: 塵土的飛揚(yáng)    時(shí)間: 2022-10-27 16:48
如果貼出程序我相信會(huì)有人回答這個(gè)問題的。
作者: 柒柒12    時(shí)間: 2022-10-27 16:56
89系列和15系列的區(qū)1.頭文件不一樣,2,功能不一樣,詳細(xì)見圖片

1.png (227.58 KB, 下載次數(shù): 91)

1.png

2.png (148.33 KB, 下載次數(shù): 91)

2.png

3.png (252.28 KB, 下載次數(shù): 95)

3.png

4.png (253.78 KB, 下載次數(shù): 95)

4.png

作者: 螞蟻絆大象    時(shí)間: 2022-10-27 21:36
lkc8210 發(fā)表于 2022-10-27 16:15
代碼?

代碼發(fā)了

作者: 螞蟻絆大象    時(shí)間: 2022-10-27 21:49
lkc8210 發(fā)表于 2022-10-27 16:15
代碼?

    #include <reg52.h>
    sbit  out_1=P3^1;     //爆閃輸出1
    sbit out_2=P3^2;     //爆閃輸出2
  
       
//unsigned int f=2000;
unsigned int cnt,cout,l,v,m,t;    //定義變量
void delay (unsigned int k)        //延時(shí)程序
{
  unsigned int i,j;
  for (i=0;i<k;i++)
    {
      for (j=0;j<=121;j++)
      {;}  
  }


}
void init(void)                  //初始化
{
   PX1=1;
   EX1 =1;
   IT1 =1;
   EA=1;

}


void extern_int1(void)  interrupt 2      //中斷按鍵檢測(cè)
{
delay(35);
cout++;
if(cout==9)
{
cout=0;
}


}
void IN_SYSTEM_init(void)//定時(shí)器初始化
{
   TMOD = 0X11;
    TH1=-(30000/256);
   TL1=-(30000/256);
   ET1=1;
   TR1=1;
    TH0=-(30000/256);
   TL0=-(30000/256);
   ET0=1;
   TR0=1;
   EA=1;  
}
//***********************************************定時(shí)器0中斷服務(wù)函數(shù)
void time0_int (void) interrupt 1
{
   TH0=-(30000/256);
   TL0=-(30000%256);
  out_1= ~out_1;
  
  }
//***************************************************定時(shí)器1中斷服務(wù)函數(shù)
void time1_int (void) interrupt 3
{
  TH1=-(30000/256);
   TL1=-(30000%256);
  out_2=~out_2;
  }
//****************************************************
void k_1(void)               //按鍵切換
{      
   switch(cout)
     {
//****************************************************   

//**************************************************** 第一種變化,交替閃
  case 1:

  delay(200) ;

EX1 =0;
for(cnt=0;cnt<=15;cnt++)
{
out_1=out_2=1;
TR1=1;
TR0=0;
delay(80);
}


for(cnt=0;cnt<=15;cnt++)
{
out_1=out_2=1;
  TR1=0;
TR0=1;
  delay(80);
}


  EX1 =1;
break;
//****************************************************0全滅
      case 0:
        
        EX1 =0;         
               out_1=out_2=1;
            TR1=0;
             TR0=0;
        EX1 =1;
          break;
       }
     }


//**************************************************** 主程序

void main (void)
{  

init();
IN_SYSTEM_init();
while (1)
   {
k_1();


}   //made by xiaoqiao
}

作者: lkc8210    時(shí)間: 2022-10-27 22:27
STC15W204S只有T0/T2沒有T1



作者: yzwzfyz    時(shí)間: 2022-10-28 09:17
參見:lyonkon 在2022-10-27 23:36 發(fā)的【stc89c52rc單片機(jī)內(nèi)存問題請(qǐng)教】的帖子
我在其中有說到這個(gè)問題。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1