资源简介
利用STC89C52单片机PWM测试程序,亲测有效,希望可以对大家有所帮助

代码片段和文件信息
#include < reg52.h >
#include < intrins.h >
sbit P10=P1^0;
sbit P11=P1^1;
sbit P12=P1^2;
sbit P13=P1^3;
unsigned int PWM;
/*********************************************************/
void main()
{
P10=1;P11=1;P10=1;P11=1;
TMOD=0x21 ;
TH0=(65536-50000)/256;//1ms延时常数 12M
TL0=(65536-50000)%256; //频率调节
TH1=(256-(250-PWM))/256;
TL1=(256-(250-PWM))/256; //脉宽调节
EA=1;
ET0=1;
ET1=1;
TR0=1 ;
while(1)
{}
}
/*********************************************************/
// 定时器0中断服务程序.
/*********************************************************/
void timer0() interrupt 1
{ unsigned int k;
TR1=0 ;
TH0=(65536-50000)/256;//1ms延时常数 12M
TL0=(65536-50000)%256;//频率调节
k++;
if(k==100){PWM=250;}
if(k==200){PWM=125;}
if(k==300){PWM=0;}
if(k>300){k=0;}
TH1=PWM ;
TR1=1 ;
P10=1;P11=0;P12=1;P13=0;
}
/*********************************************************/
// 定时器1中断服务程序
/*********************************************************/
void timer1() interrupt 3
{
TR1=0 ;
P10=0;P11=1;P12=0;P13=1;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-03-12 15:50 小车PWM测试程序\
文件 3033 2019-03-12 15:50 小车PWM测试程序\1
文件 1165 2009-02-27 23:04 小车PWM测试程序\1.c
文件 567 2019-03-12 15:50 小车PWM测试程序\1.hex
文件 34 2019-03-12 15:50 小车PWM测试程序\1.lnp
文件 2723 2019-03-12 15:50 小车PWM测试程序\1.LST
文件 4822 2019-03-12 15:50 小车PWM测试程序\1.M51
文件 3423 2019-03-12 15:50 小车PWM测试程序\1.OBJ
文件 969 2009-02-28 23:42 小车PWM测试程序\1.opt.bak
文件 367 2019-03-12 15:50 小车PWM测试程序\1.plg
文件 2103 2009-02-27 23:03 小车PWM测试程序\1.Uv2.bak
文件 71704 2019-03-12 15:50 小车PWM测试程序\1.uvgui.Administrator
文件 5851 2019-03-12 15:50 小车PWM测试程序\1.uvopt
文件 13409 2019-03-12 15:50 小车PWM测试程序\1.uvproj
文件 967 2009-02-28 23:25 小车PWM测试程序\1_Opt.Bak
文件 0 2009-02-27 22:46 小车PWM测试程序\1_Uv2.Bak
- 上一篇:PyQt非常好的资料
- 下一篇:51单片机驱动OLED液晶显示屏
相关资源
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 51单片机PWM程序,占空比、周期可调整
- 51单片机多功能自行车测速仪
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 51单片机基于protues的几个仿真实例
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- C51单片机汇编指令查询、学习工具集
- 基于8051单片机的红外接收程序
- 51单片机频率计(很简单)
- 基于51单片机的智能温控器
- 基于51单片机的16*16点阵动态显示
- 基于51单片机的模数转换与数模转换
- 51单片机中使用ucos ii的优缺点转
- 51单片机中使用ucos ii的优缺点
- 8051单片机教程第二十七课:单片机几
- 8051单片机教程第二十六课:矩阵式键
- 适用于STC单片机和51单片机的SX1262驱动
- 基于51单片机的计算器(C51编写,有
- 51单片机大量源码
- 基于51单片机的交通信号灯程序
- GSM监控系统51单片机设计
- 51单片机定时器/计数器的结构和原理
- MCS-51单片机定时器和计数器区别的理
评论
共有 条评论