资源简介
基于51单片机的开发详细讲解,为大家更好的学习51单片机,方便交流
代码片段和文件信息
#include
#define u8 unsigned char
sbit led=P2^0;
u8 v=0;//v取值10-19,对应占空比50%-95%
u8 n=0;//中断次数计数
u8 c=0;//同一占空比脉冲重复30次,脉冲周期2000us,即每隔60ms更新一次占空比
bit flag=1;//=1占空比递增;=0占空比递减
void main()
{
TMOD=0x02;//定时器0工作方式2
// TH0=156; //12MHz晶振,定时100us,计数初值256-100=156//现要求1000us中断一次
//TL0=156;
TL0=235;
TH0=235;
EA=1;
ET0=1;
TR0=1;
while(1);
}
//1s=1000ms=1000us
void time0() interrupt 1//定时器0//外部中断 0/2//定时器中断1/3//自动重装技术定时:100us
{
//TL0=(8192-100)%32;
//TH0=(8192-100)/32;
if(n++ else led=1;
if(n==100)//20*5%=100%//达到最亮//现在要每次增加占空比1/1000,达到最亮需要1000次
{
n=0; //中断次数达到20,即完成一个脉冲周期2000us//20*100us=2000us=2ms//现要求1s实现一个脉冲周期1000000ms
c++; //重复输出该占空比脉冲
if(c==10){
c=0; //同一占空比脉冲重复30次后,修改占空比,即每隔60ms更新一次占空比
if(flag)
v++; //根据flag修改占空比变化方式
else
v--;
if(v--==100) flag=0; //占空比递增到95%时,修改为递减方式
if(v++==0) flag=1; //占空比递减到50%时,修改为递增方式
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-02-24 14:05 呼吸灯\
文件 31232 2018-10-28 13:56 呼吸灯\2016117147 吕建冲 作业三.doc
目录 0 2019-02-24 14:05 呼吸灯\pwm\
文件 6376 2009-05-07 14:37 呼吸灯\pwm\STARTUP.A51
文件 14044 2018-11-10 19:49 呼吸灯\pwm\STARTUP.LST
文件 749 2018-11-10 19:49 呼吸灯\pwm\STARTUP.OBJ
文件 768 2018-10-31 13:22 呼吸灯\pwm\pwm.PWI
文件 2774 2018-11-10 19:49 呼吸灯\pwm\test0
文件 5240 2018-11-10 19:49 呼吸灯\pwm\test0.M51
文件 973 2018-11-10 19:49 呼吸灯\pwm\test0.build_log.htm
文件 779 2018-11-10 19:49 呼吸灯\pwm\test0.hex
文件 44 2018-11-10 19:49 呼吸灯\pwm\test0.lnp
文件 570 2018-10-23 08:42 呼吸灯\pwm\test0.plg
文件 69749 2018-11-10 19:50 呼吸灯\pwm\test0.uvgui.Admin
文件 5384 2018-11-10 19:50 呼吸灯\pwm\test0.uvopt
文件 14015 2018-11-10 19:50 呼吸灯\pwm\test0.uvproj
文件 55678 2018-10-22 21:18 呼吸灯\pwm\test0_uvopt.bak
文件 13413 2017-09-03 22:58 呼吸灯\pwm\test0_uvproj.bak
文件 732 2018-11-01 13:33 呼吸灯\pwm\上位机通信232&PC.PWI
文件 3126 2018-11-10 19:49 呼吸灯\pwm\呼吸灯.LST
文件 2429 2018-11-10 19:49 呼吸灯\pwm\呼吸灯.OBJ
文件 1376 2018-10-31 08:57 呼吸灯\pwm\呼吸灯.c
文件 3138 2018-10-31 08:57 呼吸灯\pwm\点亮一个灯.LST
文件 2481 2018-10-31 08:57 呼吸灯\pwm\点亮一个灯.OBJ
文件 1376 2018-10-31 08:57 呼吸灯\pwm\点亮一个灯.c
文件 93844 2018-10-28 11:13 呼吸灯\pwm.DSN
文件 768 2018-11-27 08:49 呼吸灯\pwm.PWI
文件 732 2018-11-01 13:33 呼吸灯\上位机通信232&PC.PWI
- 上一篇:基于51单片机3x4按键拨号
- 下一篇:LSI SAS 2308 阵列卡驱动
相关资源
- 基于51单片机3x4按键拨号
- 基于51单片机的音乐播放器,源码详细
- 基于51单片机的智能循迹小车制作
- 基于51单片机电子琴程序
- 基于51单片机的自动加热散热系统,采
- 基于51单片机的闹钟设计
- 基于51单片机的心形流水灯仿真
- 基于51单片机的智能窗帘系统全套资料
- 基于51单片机寻光小车
- 基于51单片机的24l01程序
- 基于51单片机电炉丝加热控制仿真ke
- 基于51单片机仓库温度监控系统仿真设
- 基于51单片机多传感器楼道照明控制系
- 基于51单片机简易信号发生器仿真设计
- 基于51单片机的温度控制系统最终版
- 基于51单片机的电机调速代码
- 基于51单片机的简易频率计程序
- 基于51单片机矩阵键盘的实现含仿真原
- 基于51单片机的两轮平衡车程序
- 基于51单片机的RFID智能门禁系统源码
- 基于51单片机的电子密码锁源码+电路
- 基于51单片机的多路温湿度实时监测的
- 基于51单片机温控系统C程序
- 基于51单片机的GSM功能实现
- 基于51单片机的NRF24L01双向通信
- 基于51单片机的智能交通灯课程设计
- [毕业设计]基于51单片机的太阳能热水
- 基于51单片机的计算器39629
- 基于51单片机的门禁控制器设计
- 基于51单片机的简易电子琴设计
评论
共有 条评论