找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 11335|回复: 16
收起左侧

加湿器芯片被打磨用STC8G1K08A单片机替代制作成功 附源程序

  [复制链接]
ID:606226 发表于 2020-11-8 23:40 | 显示全部楼层 |阅读模式
接上一个贴子,由于加湿器主芯片被打磨,无法自制,我现用STC8G1K08A芯片成功替代,电路图如下:
IMG_20201108_231922.jpg

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


评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:420836 发表于 2020-11-9 10:16 | 显示全部楼层
感谢您分享您的制作经验
回复

使用道具 举报

ID:278840 发表于 2020-11-9 10:24 | 显示全部楼层
楼主你好,请问这个电感你用的是多大的啊
回复

使用道具 举报

ID:606226 发表于 2020-11-9 11:56 | 显示全部楼层
6mn*8mm的三脚电感

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:97678 发表于 2020-11-9 12:39 | 显示全部楼层
有没有电感参数?
回复

使用道具 举报

ID:278840 发表于 2020-11-9 13:03 | 显示全部楼层

电感量呢
回复

使用道具 举报

ID:748788 发表于 2020-11-9 15:11 | 显示全部楼层
程序你是怎么搞到的?还是自己重写的?
回复

使用道具 举报

ID:606226 发表于 2020-11-9 15:44 | 显示全部楼层
wwh2382 发表于 2020-11-9 15:11
程序你是怎么搞到的?还是自己重写的?

自己写的,这个不难吧
回复

使用道具 举报

ID:97678 发表于 2020-11-10 10:03 | 显示全部楼层
能不能提供一下雾化器规格和电感参数规格?
回复

使用道具 举报

ID:143767 发表于 2020-11-10 11:21 | 显示全部楼层
电感量多大
回复

使用道具 举报

ID:842552 发表于 2020-11-12 13:40 | 显示全部楼层
你好我需要做一个加湿器请问用430芯片可以吗 有推荐的吗
回复

使用道具 举报

ID:216341 发表于 2020-12-19 19:42 | 显示全部楼层
学习学习!前段时间,自己做了个打蛋器,生怕电机不够猛,结果做出来太猛了。用的是STC15W104的芯片,没有PWM功能。这个STC8恰好有,以后重点用STC8了,价格还便宜。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:108366 发表于 2020-12-25 17:29 | 显示全部楼层
如果只是出特定占空比的方波的话,555应该也可以做到,打磨的IC可能有追频的功能
回复

使用道具 举报

ID:712493 发表于 2020-12-27 08:36 | 显示全部楼层
追频的功能才是重点
回复

使用道具 举报

ID:820198 发表于 2021-1-11 16:52 | 显示全部楼层
芯片可以直接烧录程序吗?还是需要经过MAX232那些才能烧录
回复

使用道具 举报

ID:337139 发表于 2021-2-20 17:57 | 显示全部楼层
很好的,楼主想知道控制频率与OUT之间有驱动或是反馈的关系吗?
回复

使用道具 举报

ID:873465 发表于 2022-1-2 21:07 | 显示全部楼层
挖坟,楼主你这程序进入定时器中断以后的代码呢,这里面好像啥也没干啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表