STC89C52RC的C语言程序编写
首先89C52内部没有硬件PWM发生器,只能通过定时器模拟!你可以通过两个定时器,T0控制周期,T1控制占空比。例如:实现周期为1000us,占空比为20%的PWM,用P1.0实现首先你设置T0为65536-1000 (12M晶振) T1为65536-200 首先初始化P1.0=1,两个定时器同时打开,在定时器T1中断时拉低P1.0,在定时器T0...
求STC89c52单片机用倒计时控制继电器开、合的C语言程序,晶振12.000_百...
这是数字时钟的C程序,如果要实现对继电器的开关控制,就可以在主程序中加入对时间的控制。也就是说,在你定义的某个时间上,继电器会实现开或者合的状态!由于单片机对数码管的控制引脚有别,程序还得自己加以修改。include<reg52.h> \/\/#include<absacc.h> define uchar unsigned char define uint ...
stc89c52单片机8个led灯从两边往中间跑c语言程序
\/ 程序名称:hc595.c 程序功能:595的应用文件 程序作者:吴鉴鹰 创建时间:2014-3-10 修改时间:程序版本:V0.1 \/ \/ 包含头文件 \/ include "inc\/hc595.h"include "reg51.h"\/ 定义引脚 \/ \/* 时钟信号线引脚定义 *\/ sbit HC595CLK = P0^5;\/* 片选信号线引脚定义 *\/ sbit HC595RCK =...
跪求!!!STC89C52单片机,用八个按键控制分别控制八个LED灯的代码(C语言...
\/\/说明连接在P3.0端口的按键被按下,显示对应的数字然后跳出循环case 0xfd:P0=dofly_table[2];LED1=0;break;\/\/调用表中的第三个\/\/元素 0xa4 下标 0 才表示数组中的第一个元素case 0xfb:P0=table[3];
怎样用stc89c52单片机控制蜂鸣器发出音乐的c语言程序?
\\r\\nsbitBeep=P1^5;\\r\\n\\r\\nunsignedcharn=0;\/\/n为节拍常数变量\\r\\nunsignedcharcodemusic_tab[]={\\r\\n0x18,0x30,0x1C,0x10,\/\/格式为:频率常数,节拍常数,频率常数,节拍常数,\\r\\n0x20,0x40,0x1C,0x10,\\r\\n0x18,0x10,0x20,0x10,\\r\\n0x1C,0x10,0x18,0x40,\\r\\n0x1C,0x...
用C语言对STC89C52芯片编程,实现对DS18B20采集温度并显示出来,求...
case 1:LS138A=1; LS138B=0; LS138C=0; break;case 2:LS138A=0; LS138B=1; LS138C=0; break;case 3:LS138A=1; LS138B=1; LS138C=0; break;} delay(100);} P0 = 0;} } \/\/延时程序 void delay(unsigned int i){ char j;for(i; i > 0; i--)for(j = 200; j...
求STC89c52单片机控制继电器程序:关、开时间间隔为120s。 有悬赏_百...
include<reg52.h> define uchar unsigned char define uint unsigned int uchar Count = 0; \/\/20ms计数 uchar SecCount = 0; \/\/ 1m计数 sbit DELAY = P2^0; \/\/P20引脚控制继电器 \/ 名称 : Time0_Init()功能 : 定时器的初始化,11.0592MZ晶振,50ms 输入 : 无 输出 : 无 \/ ...
求stc89c52+ds1302+ct24c02的校园打铃系统的c语言程序
回答:要实现校园打铃,就还需要按键设计,其实也就是一个闹钟的样子,是吧。要实现周末不打铃的话就需要时钟芯片,做简单点呢可以连时钟芯片都不需要。1302记得要有修正时间,24C02的IIC通信都有。
单片机STC89C52的输入端可以接受数字脉冲信号吗?输出端可以控制电机正反...
可以,,,只是脉冲宽度要大于单片机的检测周期就可以了.输出端不可直接驱动,,输出端要外接驱动管.
求高手帮忙用STC89C52RC单片机控制步进电机旋转不同角度
步进电机是靠脉冲工作的,给一个脉冲就自己转一个角度,这个角度是步进电机的最小转矩角,这个角度是步进电机本身的,一般都标明的,也可以自己算出来的。比如你的步进电机最小步矩角是0.9度,那么你连续让控制步进电机的引脚给它270\/0.9=300个脉冲就能旋转270度。程序其实很简单的,关键明白步进电机...