標(biāo)題: 加濕器芯片被打磨用STC8G1K08A單片機(jī)替代制作成功 附源程序 [打印本頁(yè)]

作者: c00156155    時(shí)間: 2020-11-8 23:40
標(biāo)題: 加濕器芯片被打磨用STC8G1K08A單片機(jī)替代制作成功 附源程序
接上一個(gè)貼子,由于加濕器主芯片被打磨,無(wú)法自制,我現(xiàn)用STC8G1K08A芯片成功替代,電路圖如下:


字寫(xiě)得不好,大家將就看吧
程序如下,不知道什么原因注釋全是亂碼,都把它全部去掉了
單片機(jī)源程序如下:
  1. #include        "STC8.h"

  2. #define u8  unsigned char
  3. #define u16 unsigned int
  4. sbit PWM=P3^3;
  5. sbit LED1=P5^4;
  6. sbit KEY=P5^5;
  7. void delay(u16 Count);
  8. void Time0_init(void);

  9. void main(void)
  10. {
  11.         u8 num=0;
  12.         P3M0|=0x08;
  13.         P3M1&=0xF7;               
  14.         RSTCFG&=0xEF;
  15.         P5M0|=0x10;
  16.         P5M1&=0xEF;               
  17.         P5M0&=0xDF;
  18.         P5M1&=0xDF;               
  19.         LED1=1;
  20.         PWM=0;
  21.         Time0_init();
  22.         while(1)
  23.         {
  24.                 if(KEY==0)
  25.                 {
  26.                         delay(10);
  27.                         if(KEY==0)                        
  28.                         num=(num+1)%2;
  29.                         while(!KEY);
  30.                 }
  31.                 switch(num)
  32.                 {
  33.                         case 0:{EA=0;TR0=0;LED1=1;PWM=0;}break;
  34.                         case 1:{EA=1;TR0=1;LED1=0;}break
  35.                 }
  36.         }
  37. }
  38. void delay(u16 Count)
  39. {
  40.   u8 i,j;
  41.   while (Count--)        
  42.   {
  43.     for(i=0;i<50;i++)
  44.       for(j=0;j<20;j++);
  45.   }
  46. }

  47. void Time0_init(void)//@11.0592MHz
  48. {
  49.         AUXR|=0x80;               
  50.         TMOD&=0xF0;               
  51.         TMOD|=0x01;               
  52.         TL0=0xd9;                        
  53.         TH0=0xff;                        
  54.         TF0=0;                                
  55.         ET0=1;                                
  56. }
復(fù)制代碼
最后上圖,看PWM信號(hào)效果:




作者: TTQ001    時(shí)間: 2020-11-9 10:16
感謝您分享您的制作經(jīng)驗(yàn)
作者: 器車(chē)人    時(shí)間: 2020-11-9 10:24
樓主你好,請(qǐng)問(wèn)這個(gè)電感你用的是多大的啊
作者: c00156155    時(shí)間: 2020-11-9 11:56
6mn*8mm的三腳電感
作者: jovew    時(shí)間: 2020-11-9 12:39
有沒(méi)有電感參數(shù)?
作者: 器車(chē)人    時(shí)間: 2020-11-9 13:03
c00156155 發(fā)表于 2020-11-9 11:56
6mn*8mm的三腳電感

電感量呢

作者: wwh2382    時(shí)間: 2020-11-9 15:11
程序你是怎么搞到的?還是自己重寫(xiě)的?
作者: c00156155    時(shí)間: 2020-11-9 15:44
wwh2382 發(fā)表于 2020-11-9 15:11
程序你是怎么搞到的?還是自己重寫(xiě)的?

自己寫(xiě)的,這個(gè)不難吧
作者: jovew    時(shí)間: 2020-11-10 10:03
能不能提供一下霧化器規(guī)格和電感參數(shù)規(guī)格?
作者: dj3365191    時(shí)間: 2020-11-10 11:21
電感量多大
作者: andreaG    時(shí)間: 2020-11-12 13:40
你好我需要做一個(gè)加濕器請(qǐng)問(wèn)用430芯片可以嗎 有推薦的嗎
作者: 51heihuo    時(shí)間: 2020-12-19 19:42
學(xué)習(xí)學(xué)習(xí)!前段時(shí)間,自己做了個(gè)打蛋器,生怕電機(jī)不夠猛,結(jié)果做出來(lái)太猛了。用的是STC15W104的芯片,沒(méi)有PWM功能。這個(gè)STC8恰好有,以后重點(diǎn)用STC8了,價(jià)格還便宜。
作者: huojunan    時(shí)間: 2020-12-25 17:29
如果只是出特定占空比的方波的話,555應(yīng)該也可以做到,打磨的IC可能有追頻的功能
作者: fj51hei    時(shí)間: 2020-12-27 08:36
追頻的功能才是重點(diǎn)
作者: 1746722427    時(shí)間: 2021-1-11 16:52
芯片可以直接燒錄程序嗎?還是需要經(jīng)過(guò)MAX232那些才能燒錄
作者: 長(zhǎng)風(fēng)007    時(shí)間: 2021-2-20 17:57
很好的,樓主想知道控制頻率與OUT之間有驅(qū)動(dòng)或是反饋的關(guān)系嗎?
作者: 召遠(yuǎn)    時(shí)間: 2022-1-2 21:07
挖墳,樓主你這程序進(jìn)入定時(shí)器中斷以后的代碼呢,這里面好像啥也沒(méi)干啊
作者: JJJ1234    時(shí)間: 2025-4-7 01:59
召遠(yuǎn) 發(fā)表于 2022-1-2 21:07
挖墳,樓主你這程序進(jìn)入定時(shí)器中斷以后的代碼呢,這里面好像啥也沒(méi)干啊

是的;




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