#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit PWM = P2^7;
uchar count,jd,i,j,ms;
void delay_50ms(uint x) //延时50ms 11.0592晶振
{
TMOD=0x01; //开定时器0,工作方式为1
TR0=1; //启动定时器0;
while(x--)
{
TH0=(65536-46080)/256; //定时50ms初值的高八位装入TH0
TL0=(65536-46080)%256; //定时50ms初值的低八位装入TL0
while(!TF0); //等待,直到TF0为1
TF0=0; //重置溢出标志位
}
TR0=0; //停止定时器0;
}
void delay_500us(uint y) //延时500us
{
TMOD=0x10; //开定时器1,工作方式为1
TR1=1; //启动定时器0;
while(y--)
{
TH1=(65536-461)/256; //定时500us初值的高八位装入TH0
TL1=(65536-461)%256;//定时1ms初值的低八位装入TL0
while(!TF1); //等待,直到TF1为1
TF1=0; //重置溢出标志位
}
TR1=0; //停止定时器1;
}
void main()
{
while(1)
{
// delay_50ms(100); //延时5s
PWM=1;
delay_500us(1); //延时1ms,旋转角度-45° 正转
PWM=0;
delay_500us(39);
PWM=1;
delay_500us(1); //延时1ms,旋转角度-45° 正转
PWM=0;
delay_500us(39);
delay_50ms(200); //延时10s
PWM=1;
delay_500us(2); //延时1ms,旋转角度-45° 正转
PWM=0;
delay_500us(38);
PWM=1;
delay_500us(2); //延时1.5ms,旋转角度0° 反转
PWM=0;
delay_500us(38);
delay_50ms(200); //延时10s
delay_50ms(200); //延时10s
delay_50ms(200); //延时10s
delay_50ms(200); //延时10s
delay_50ms(200); //延时10s
}
}
Lufter
- 粉丝: 2
- 资源: 1
最新资源
- json的合法基色来自红包东i请各位
- 项目采用YOLO V4算法模型进行目标检测,使用Deep SORT目标跟踪算法 .zip
- 针对实时视频流和静态图像实现的对象检测和跟踪算法 .zip
- 部署 yolox 算法使用 deepstream.zip
- 基于webmagic、springboot和mybatis的MagicToe Java爬虫设计源码
- 通过实时流协议 (RTSP) 使用 Yolo、OpenCV 和 Python 进行深度学习的对象检测.zip
- 基于Python和HTML的tb商品列表查询分析设计源码
- 基于国民技术RT-THREAD的MULTInstrument多功能电子测量仪器设计源码
- 基于Java技术的网络报修平台后端设计源码
- 基于Python的美食杰中华菜系数据挖掘与分析设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论5