标题: 加湿器芯片被打磨用STC8G1K08A单片机替代制作成功 附源程序 [打印本页]

作者: c00156155    时间: 2020-11-8 23:40
标题: 加湿器芯片被打磨用STC8G1K08A单片机替代制作成功 附源程序
接上一个贴子,由于加湿器主芯片被打磨,无法自制,我现用STC8G1K08A芯片成功替代,电路图如下:


字写得不好,大家将就看吧
程序如下,不知道什么原因注释全是乱码,都把它全部去掉了
单片机源程序如下:
  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. }
复制代码
最后上图,看PWM信号效果:




作者: TTQ001    时间: 2020-11-9 10:16
感谢您分享您的制作经验
作者: 器车人    时间: 2020-11-9 10:24
楼主你好,请问这个电感你用的是多大的啊
作者: c00156155    时间: 2020-11-9 11:56
6mn*8mm的三脚电感
作者: jovew    时间: 2020-11-9 12:39
有没有电感参数?
作者: 器车人    时间: 2020-11-9 13:03
c00156155 发表于 2020-11-9 11:56
6mn*8mm的三脚电感

电感量呢

作者: wwh2382    时间: 2020-11-9 15:11
程序你是怎么搞到的?还是自己重写的?
作者: c00156155    时间: 2020-11-9 15:44
wwh2382 发表于 2020-11-9 15:11
程序你是怎么搞到的?还是自己重写的?

自己写的,这个不难吧
作者: jovew    时间: 2020-11-10 10:03
能不能提供一下雾化器规格和电感参数规格?
作者: dj3365191    时间: 2020-11-10 11:21
电感量多大
作者: andreaG    时间: 2020-11-12 13:40
你好我需要做一个加湿器请问用430芯片可以吗 有推荐的吗
作者: 51heihuo    时间: 2020-12-19 19:42
学习学习!前段时间,自己做了个打蛋器,生怕电机不够猛,结果做出来太猛了。用的是STC15W104的芯片,没有PWM功能。这个STC8恰好有,以后重点用STC8了,价格还便宜。
作者: huojunan    时间: 2020-12-25 17:29
如果只是出特定占空比的方波的话,555应该也可以做到,打磨的IC可能有追频的功能
作者: fj51hei    时间: 2020-12-27 08:36
追频的功能才是重点
作者: 1746722427    时间: 2021-1-11 16:52
芯片可以直接烧录程序吗?还是需要经过MAX232那些才能烧录
作者: 长风007    时间: 2021-2-20 17:57
很好的,楼主想知道控制频率与OUT之间有驱动或是反馈的关系吗?
作者: 召远    时间: 2022-1-2 21:07
挖坟,楼主你这程序进入定时器中断以后的代码呢,这里面好像啥也没干啊
作者: JJJ1234    时间: 2025-4-7 01:59
召远 发表于 2022-1-2 21:07
挖坟,楼主你这程序进入定时器中断以后的代码呢,这里面好像啥也没干啊

是的;




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1