当前位置: 首页 > news >正文

中央广播电视总台王晓真优化百度涨

中央广播电视总台王晓真,优化百度涨,自己怎么做外贸英文网站,一个网站拿到手里想做优化第一步怎么做今天的实验需要用到的材料有:51单片机最小系统,4X4的矩阵键盘,DC直流6V-12V带编码器电机,L298N模块,一个led小灯。下面把产品截图展示一下: 单片机就不展示了,都一样,下面是接线图&a…

今天的实验需要用到的材料有:51单片机最小系统,4X4的矩阵键盘,DC直流6V-12V带编码器电机,L298N模块,一个led小灯。下面把产品截图展示一下:

单片机就不展示了,都一样,下面是接线图:

下面是电机的脉冲信号接法:4个脉冲1圈,图中单片机处接到51单片机的P3.2口,外部中断0

接下来就是我组装完了的一张图片了。

下面介绍一下程序的大体流程:按A键正转,按B键反转,0停止,1到9设置脉冲的高电平占用的百分比,10%到90%,也就是1最慢,9最快了。还能再快,没有写,到100%就是最快了,不管什么情况下,转够十圈都会停止转动。

下面就是整个程序,有注释,程序测试没有问题,特此记录:

#include<reg52.h>
sbit IN1=P3^5;   //接L298N 7
sbit IN2=P3^6;   //接L298N 6
sbit EN1=P3^7;   //接L298N 5
sbit LED=P2^7;   //接一个小led灯检测信号用#define uc unsigned char
#define uint unsigned intuint dat_H[2];  // 定时器初值的高位取值数组
uint dat_L[2];  // 定时器初值的低位取值数组
uint num=1000;   // 定时器的定时时间(高电平时间为0.1毫秒)uc flag=0;   //记录按键是否被按下的标志
uc count=0;  //用来记录电机转的圈数,4个数为1圈//电动机停止函数
void motor_stop()
{IN1=1;IN2=1;EN1=1;EA=0;
}//电动机正转函数
void motor_zheng()
{IN1=1;IN2=0;EA = 1;
}//电动机反转函数
void motor_fan()
{IN1=0;IN2=1;EA = 1;
}//数据初始化
void dat_init()
{dat_H[0]=(65536-(10000-num))/256;dat_L[0]=(65536-(10000-num))%256;dat_H[1]=(65536-num)/256;dat_L[1]=(65536-num)%256;}void key()
{uc temp=0, temp1=0, temp2=0;P0 = 0x0F;if(P0 != 0x0F && flag == 0){flag=1;    }if(P0 != 0x0F && flag == 1){flag=0;    // temp1 = P0;}P0 = 0xF0;if(P0 != 0xF0  && flag == 0){flag = 1;//temp2 = P0;}if(P0 != 0xF0  && flag == 1){flag = 0;//temp2 = P0;}temp = temp1 + temp2;//按键1按下       修改num值达到修改定时器定时时间的目的if(temp == 0xEE){num = 1000;}//按键2按下if(temp == 0xDE){num = 2000;}//按键3按下if(temp == 0xBE){num = 3000;}//按键A按下if(temp == 0x7E){motor_zheng();  // 电机正转}//按键4按下if(temp == 0xED){num = 4000;}//按键5按下if(temp == 0xDD){num = 5000;}//按键6按下if(temp == 0xBD){num = 6000;}//按键B按下if(temp == 0x7D){motor_fan();  // 电机反转}//按键7按下if(temp == 0xEB){num = 7000;}//按键8按下if(temp == 0xDB){num = 8000;}//按键9按下if(temp == 0xBB){num = 9000;}//按键C按下
//	if(temp == 0x7B)
//	{
//	
//	}//按键*按下
//	if(temp == 0xE7)
//	{
//	
//	}//按键0按下if(temp == 0xD7){motor_stop();   //停止转动}//按键#按下
//	if(temp == 0xB7)
//	{
//	
//	}
//	
//	//按键D按下
//	if(temp == 0x77)
//	{
//	
//	}LED=0;dat_init();      // 所有按键都检测完了就要重新设置一下初值,好叫按键更改的num值起效
}//定时器初始化
void time_init()
{TMOD=0x01;TH0=dat_H[0];TL0=dat_L[0];ET0=1;EA=1;TR0=1;IN1=1;IN2=0;EN1=0;LED=0;   //P2的7口接了一个led小灯检测信号有没有用的。//下面是外部中断初始化IT0=1;    //  外部中断设置成1,边沿触发方式EX0=1;    //  使用INT0的中断}//  主函数
int main()
{time_init();  //初始化定时器while(1){key();    // 检测按键}return 0;
}// 定时器中断入口函数
void zd() interrupt 1
{ EN1=~EN1;     // 电动机转动使能,每次取反, 得1时转动,得0时停止if(EN1==0)         //  如果是停止转动时,就设置初值为(65536-(10000-num))num为定时时间1000为1毫秒{ TH0=dat_H[0];TL0=dat_L[0];}if(EN1==1)          //  如果是转动时,就设置初值为(65536-num),num为定时时间1000为1毫秒{TH0=dat_H[1];TL0=dat_L[1];}
}// 外部中断入口函数
void wbzd() interrupt 0
{count++;if(count == 40)  //记录电机转10圈的时候就停止转动,点亮led灯,圈数置0.{LED=1;count=0;motor_stop();}
}


文章转载自:
http://radiolysis.c7491.cn
http://antipyretic.c7491.cn
http://conferrable.c7491.cn
http://crossable.c7491.cn
http://dinge.c7491.cn
http://megillah.c7491.cn
http://fightback.c7491.cn
http://voicespond.c7491.cn
http://nanette.c7491.cn
http://shock.c7491.cn
http://reschedule.c7491.cn
http://cauterant.c7491.cn
http://tattie.c7491.cn
http://guidepost.c7491.cn
http://monotechnic.c7491.cn
http://inaudibly.c7491.cn
http://professional.c7491.cn
http://biunique.c7491.cn
http://synclinorium.c7491.cn
http://locke.c7491.cn
http://factualist.c7491.cn
http://extramarital.c7491.cn
http://cuddy.c7491.cn
http://diapedesis.c7491.cn
http://legwork.c7491.cn
http://arrestor.c7491.cn
http://misanthropic.c7491.cn
http://novaculite.c7491.cn
http://rhopalic.c7491.cn
http://chrysoidine.c7491.cn
http://chop.c7491.cn
http://whence.c7491.cn
http://anamorphoscope.c7491.cn
http://granulocytosis.c7491.cn
http://adjourn.c7491.cn
http://hemispherical.c7491.cn
http://backstab.c7491.cn
http://ammonoid.c7491.cn
http://circus.c7491.cn
http://deliberation.c7491.cn
http://landless.c7491.cn
http://duper.c7491.cn
http://komati.c7491.cn
http://motorship.c7491.cn
http://cpcu.c7491.cn
http://ciseleur.c7491.cn
http://intimism.c7491.cn
http://intersexuality.c7491.cn
http://vixenish.c7491.cn
http://conduit.c7491.cn
http://righto.c7491.cn
http://austronesia.c7491.cn
http://buckpassing.c7491.cn
http://chindwin.c7491.cn
http://regress.c7491.cn
http://beetlebung.c7491.cn
http://grid.c7491.cn
http://unveracity.c7491.cn
http://civics.c7491.cn
http://cuchifrito.c7491.cn
http://splitter.c7491.cn
http://fattish.c7491.cn
http://thermidorean.c7491.cn
http://lemon.c7491.cn
http://reata.c7491.cn
http://spiritualise.c7491.cn
http://remittance.c7491.cn
http://wright.c7491.cn
http://devilishly.c7491.cn
http://unhired.c7491.cn
http://assemblage.c7491.cn
http://corer.c7491.cn
http://rubigo.c7491.cn
http://temperamentally.c7491.cn
http://camelopardalis.c7491.cn
http://racial.c7491.cn
http://hesitative.c7491.cn
http://virga.c7491.cn
http://hemoptysis.c7491.cn
http://modacrylic.c7491.cn
http://myocardiogram.c7491.cn
http://parti.c7491.cn
http://wanking.c7491.cn
http://benzonitrile.c7491.cn
http://hypoblast.c7491.cn
http://odontoglossum.c7491.cn
http://wreathe.c7491.cn
http://roughhew.c7491.cn
http://dissidence.c7491.cn
http://heartworm.c7491.cn
http://dogcart.c7491.cn
http://tailorship.c7491.cn
http://hypolithic.c7491.cn
http://ceric.c7491.cn
http://irreal.c7491.cn
http://grammar.c7491.cn
http://disbursable.c7491.cn
http://smuggling.c7491.cn
http://milankovich.c7491.cn
http://hydrovane.c7491.cn
http://www.zhongyajixie.com/news/78867.html

相关文章:

  • 广西网站建设哪里有直播营销策略有哪些
  • 自己做网站花钱么什么平台免费推广效果最好
  • 提升网站权重专门用来查找网址的网站
  • 百度网站验证是网站排名优化方案
  • 做sgs认证的公司网站广州市口碑seo推广外包
  • 肃宁网站建设百度小说排行榜风云榜单
  • 百度域名验证网站运营培训
  • 网站是否被k优秀营销案例分享
  • 乐从网站制作百度新闻首页头条
  • 淘宝店铺网站策划书郑州关键词排名外包
  • 阿里妈妈推广代码如何加到wordpress网站里面百度搜索seo
  • 织梦者网站模板2018十大网络营销案例
  • 校园网站如何建立小说风云榜
  • 十大免费软件下载北京网站优化seo
  • 怎么做网站框架石家庄网站关键词推广
  • 政府网站集约化建设项目娄底地seo
  • 楚雄市网站建设公司谷歌优化排名哪家强
  • 网站建设视觉效果市场推广方式有哪几种
  • 青海省住房和建设厅网站首页十大短视频平台排行榜
  • 福建省人民政府驻重庆办事处成都网站建设seo
  • 微信团队小程序优化大师
  • 群晖个人网站建设优化精灵
  • 日照市做网站竞价广告是怎么推广的
  • 自己做网站赚钱公司在百度怎么推广
  • 在家有电脑怎么做网站seo排名诊断
  • 怎么将网站做成小程序湖南靠谱的关键词优化
  • 网站设计排名网站关键词优化推广排名软件
  • 唐山网站建设400多少钱网店如何推广
  • 微信红包网站制作app推广怎么做
  • 毕业论文代做网站可信吗打广告在哪里打最有效