资源简介
51单片机应用定时器实现pwm输出C语言程序,频率、占空比可调
代码片段和文件信息
#include
#define uchar unsigned char
#define uint unsigned int
void isr_t0(void); //定时器T0中断,
sbit SINGAL1=P2^0; //两路PWM信号输出端口,
sbit SINGAL2=P2^1;
sbit P1_0=P1^0; //P1端口做为调节信号输入口,
sbit P1_1=P1^1;
sbit P1_2=P1^2;
sbit P1_3=P1^3;
int a=100;
int b;
uchar c=5;
uint PWM1;
void isr_t0(void) interrupt 1 //定时器实现T0方波输出
{ int khmn;
TH0=0xFF; //定时初值0.1ms
TL0=0x9B;
PWM1++;
b=a/5*c;
if (PWM1<=b) //a=10初始频率为50Hz,
{ SINGAL1=0;
SINGAL2=1;}
else if ((PWM1>b)&&(PWM1<2*a))
{SINGAL1=1;
SINGAL2=0;}
else if(PWM1=2*a)
{PWM1=0;}
if (P1_0==0)
{k=20000;
while (k--);
- 上一篇:libtiff读写文件C语言版
- 下一篇:[C++游戏] 双人大乱斗
相关资源
- 新概念51单片机C语言教程.入门、提高
- 51单片机常用模块设计查询手册-光盘
- ADC0804与51单片机的电压检测系统
- 51单片机的AD/DA仿真程序/PCF8591
- 51占空比频率可调pwm程序
- 51单片机产生正弦波
- 单片机60秒倒计时,含C语言及汇编程
- 51单片机楼梯照明灯程序
- HAL基础实验源码16-4 stm32cubemx-F429IGT6通
- 实用51单片机控制直流马达程序含电风
- 51单片机双路压力检测系统proteus仿真
- 基于51单片机的信号发生器
- 51单片机智能秒表有清零启动暂停功能
- C51单片机串口与PC通讯,通过DS18B20采
- 51 单片机闹钟C代码
- 51 单片机 万年历 完整程序
- 51单片机控制LED灯实现流水灯灯效果程
- 51、MAX7219、1088AS、双点阵滚动显示
- C51直流电机PWM测速源程序
- 51单片机C语言程序设计经典(仿真)
- 51单片机的8x8x8LED光立方系统源码+原理
- 51单片机测量方波频率
- 频率、占空比可调的PWM波产生的C语言
- 51单片机与TLC2543接口、程序、proteus仿
- 51单片机 红外传感程序 C语言
- LCD12864+EPROM2764的51单片机C语言代码
- mfc 定时器简单用法小
- C8051单片机USB通信程序上位机使用VC
评论
共有 条评论