乘风破浪1998 发表于 2019-8-4 17:11

51单片机PWM呼吸灯

#include<reg52.h>
#define uchar unsigned char
#define uintunsigned int

sbit PWM=P0^0;
bit DIR;
uint count,value,timer1;

void Timer1Init()
{
          TMOD|=0x01;
    TH1=0xff;
          TL1=0xff;
          EA=1;
          ET1=1;
          TR1=1;
}
void main()
{
          Timer1Init();
    while(1)
                {
                  if(count>100)
                                {
                                  count=0;
                                          if(DIR==1)
                                                {
                                                   value++;
                                                }
                                                if(DIR==0)
                                                {
                                                   value--;
                                                }
                                }
                                if(value==1000)
                                {
                                  DIR=0;
                                }
                                if(value==0)
                                {
                                  DIR=1;
                                }
                                if(timer1>1000)
                                {
                                  timer1=0;
                                }
                                if(timer1<value)
                                {
                                  PWM=1;
                                }
                                else
                                {
                                  PWM=0;
                                }
                }
}
void Time1(void)interrupt 3
{
    TH1=0xff;
          TL1=0xff;
          timer1++;
          count++;
}

Sc118421 发表于 2019-8-4 18:09

有没有学16位相关的单片机,?可以交流交流啊{:1_918:}

一生唯爱吾 发表于 2019-8-4 18:09

不知道为了什么 看到标题51情不自禁的点了进来{:301_1005:}

15092349246 发表于 2019-8-4 18:16

楼主,学单片机从哪里开始啊?还有这51单片机,还有什么stm32都是啥

15092349246 发表于 2019-8-4 18:17

那天看到个给宿舍门口加指纹识别的,感觉挺好玩

留青梳 发表于 2019-8-4 18:21

曾经单片机带给我的阴影啊,不自觉地就进来了

水页丶 发表于 2019-8-4 18:47

15092349246 发表于 2019-8-4 18:16
楼主,学单片机从哪里开始啊?还有这51单片机,还有什么stm32都是啥

建议直接上手32吧 51没有32功能多推荐正点原子的mini版就好了 32用的GPIO库函数 别人封好的函数 直接调用就好了 51适用于基础东西拙见

fangming1133 发表于 2019-8-4 19:31

15092349246 发表于 2019-8-4 18:16
楼主,学单片机从哪里开始啊?还有这51单片机,还有什么stm32都是啥

弄个STM32开发个 工控板 啥都有了 几十块钱

佚丶名 发表于 2019-8-4 19:35

现在还有玩这个的吗

乘风破浪1998 发表于 2019-8-5 08:41

本帖最后由 乘风破浪1998 于 2019-8-5 08:43 编辑

15092349246 发表于 2019-8-4 18:16
楼主,学单片机从哪里开始啊?还有这51单片机,还有什么stm32都是啥
51简介   https://baike.sogou.com/v7775367.htm?fromTitle=51%E5%8D%95%E7%89%87%E6%9C%BA

STM32简介https://baike.sogou.com/v8410776.htm?fromTitle=stm32
页: [1] 2
查看完整版本: 51单片机PWM呼吸灯