include<reg52.h>
sbit led=P2^0; //定义一个引脚
unsigned int i,j,,k,b=0;
void Timer0Init(void) //1毫秒@11.0592MHz
{ TMOD &= 0xF0; //设置定时器模式
TMOD |= 0x01; //设置定时器模式
TL0 = 0x33; //设置定时初值
TH0 = 0xFE; //设置定时初值
TR0 = 1; //定时器0开始计时
ET0=1;
EA=1;
}
void main() //主函数
{
Timer0Init();
while(1);
}
void init0() interrupt 1 // 中断服务函数
{ i++;
j++;
TL0 = 0x33; //定时器赋初值
TH0 = 0xFE;
if(j==300) //变量j,控制呼吸灯的频率
{
j=0;
if(b==0) //变量b,使k进行反转
{
k++;
if(k==10)
b=1;
}
else
{
k--;
if(k==1)
b=0;
}
}
if(i==k) //通过变量i来设置pwm的占空比
{
led=0;
}
if(i==10) //这个10代表PWM的周期
{
i=0;
led=1;
}
}
Linux TCP 内核协议栈是一个非常复杂的实现, 不但沉淀了过去20多年的设计与实现...
示例代码: import java.util.Random;import java.util.UUID;public class Dept ...
树莓派已经从主要为黑客和业余爱好者服务,成为了小型生产力工作站的可靠选择。 ...
前言 本文主要给大家介绍的是关于JSP简易文件上传组件的实现方法,分享出来供大...
#一、用户及3A机制 系统资源是有限的必须要有多个资源配合用户应运而生。用户组...
原理 Linux内核发送崩溃时,kdump会生成一个内核转储文件vmcore。 可以通过分析v...
今天,微软正式发布公告称,将正式取消对经典版Edge浏览器的支持。 这也意味着他...
基本计算器㈠只有加减、括号 链接: link . 基本计算器㈡只有加减、乘除 链接: li...
本篇文章通过两个示例给大家介绍数据库中使用正则表达式小结,在此不多说,具体...
本文实例为大家分享了ajax实现无刷新省市县三级联动的具体代码,供大家参考,具...