2,455

利用光电传感器判别方向

光电传感器判别方向的经典组合:st288b+st256c。st256c是双光束光电传感器,配合st288b可以很容易的解决判断轮子转动方向的问题。电路……

4,220

51单片机18B20程序

18b20复位函数: bit ds18b20_reset(void) {     bit bitbuf;     ds18b20=1;                        //10us     TH0=0xff;    ……

7,409

stc51单片机硬件SPI驱动nrf24l01程序

stc51系类单片机大多数带SPI模块,例如STC12C5608AD,就带有SPI口,可以直接用此SPI口驱动nrf24l01,省去模拟SPI的麻烦。 spi初始化代……

6,676

51单片机测量占空比

在《CAP功能测频率》一文中,我们讲了利用STC12C5608AD的CAP功能测量频率,这一节,我们讲利用CAP功能测量频率的占空比,下面的程序,……

2,841

51单片机驱动1602程序

sbit LCD_RS=P3^4;         // 定义IO口,具体1602的读控制线 sbit LCD_RW=P3^3;         // 定义IO口,具体1602的写控制线 sbit LCD……

2,866

CAP功能测频率

STC12C5608AD单片机带有CAP功能,可以利用CAP功能测量信号的频率。原理是测量两次上升沿或者下降沿的时间,这个时间就是信号的周期,周……

7,829

51单片机PWM占空比不到0的解决方案

在使用STC12C5608AD的PWM功能时,需要用到把PWM的占空比从0%调到100%,0%即低电平,100%即高电平。通过改变CCAP0H的值,可以调节占空比……

13,537

51单片机+tm1620驱动3位数码管程序

TM1620 是天微公司生产的二极管驱动芯片,SOP20封装。芯片如下图所示: 最多可以驱动6个8位数码管,如下图所示: 程序如下: /******……

3,806

stc51单片机pwm程序stc12c5608ad

初始化pwm程序: void PWM_INIT() { TMOD=0X02; // 定时器0工作于8位自动重载模式 TH0=0xfc; TL0=0xfc; TR0=1; CMOD=0x04; // CP……

8,115

stc单片机adc程序

stc12c5620ad系列单片机的adc模块是逐次比较型adc模块,所以转换速度非常快。速度可达100K每秒,即每秒10万次,一共有8路10位的ADC转换……