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

厦门高端网站建设公司长沙网站seo哪家公司好

厦门高端网站建设公司,长沙网站seo哪家公司好,公司制作网站怎么做,软件工程最吃香的三个专业#点灯环节 点亮第一个灯 原理:从VCC正极电极过来&#xff0c;若碰到的组件是 1&#xff0c;那么就会不亮(因为两个都是高电平),若碰到的组件是 0,则会通过高低电平来促使灯发亮 #include <REGX52.H>void main() {P2 0xFE;//由高往低数(从P27 ~ P20)1111 1110 }让灯交…

#点灯环节

点亮第一个灯

原理:从VCC正极电极过来,若碰到的组件是 1,那么就会不亮(因为两个都是高电平),若碰到的组件是 0,则会通过高低电平来促使灯发亮

#include <REGX52.H>void main()
{P2 = 0xFE;//由高往低数(从P27 ~ P20)1111 1110
}


让灯交互闪烁

#include <REGX52.H>
#include <INTRINS.H>
void Delay500ms()		//@12.000MHz
{unsigned char i, j, k;_nop_();i = 4;j = 205;k = 187;do{do{while (--k);} while (--j);} while (--i);
}void main()
{while(1){P2 = 0xFE;Delay500ms();P2 = 0xFF;Delay500ms();}
}
/*P2 = 0x49;Delay500ms();P2 = 0xB6;Delay500ms();
*/


流水灯实现

#include <REGX52.H>
void Delay1ms(unsigned int xms)		//@12.000MHz
{unsigned char i, j;while(xms){i = 2;j = 239;do{while (--j);} while (--i);xms--;}
}void main()
{while(1){P2 = 0xFE;Delay1ms(100);P2 = 0xFD;Delay1ms(100);P2 = 0xFB;Delay1ms(100);P2 = 0xF7;Delay1ms(100);P2 = 0xEF;Delay1ms(100);P2 = 0xDF;Delay1ms(100);P2 = 0xBF;Delay1ms(100);P2 = 0x7F;Delay1ms(100);}
}


独立按键控制灯

#include <REGX52.H>
void main()
{//P3_1 == 0表示按下if(P3_1 == 0)//注意这里的独立按键串口,第一个独立按键是P3_1的串口,第二个独立按键是P3_0的串口{P2_0 = 1;//表示寄存器中8位中的一位}else P2_0 = 0;
}


独立按键控制灯状态

注意:单片机上电后所有串口默认是高电平(1)

#include <REGX52.H>
void Delay1ms(unsigned int xms)		//@12.000MHz
{unsigned char i, j;while(xms){i = 12;j = 169;do{while (--j);} while (--i);xms--;}
}void main()
{while(1){//P2_0 = 0;if(!P3_1){Delay1ms(20);while(!P3_1);Delay1ms(20);P2_0 = ~P2_0;}}
}


实现二进制点灯方式

用需要定义一个字符去表示对应的二进制数,不断累加

#include <REGX52.H>void Delay1ms(unsigned int xms)		//@12.000MHz
{unsigned char i, j;while(xms){i = 2;j = 239;do{while (--j);} while (--i);xms--;}
}void main()
{unsigned char erjinzhi = 0;while(1){if(P3_1 == 0){Delay1ms(20);while(P3_1 == 0);Delay1ms(20);erjinzhi++;P2 = ~erjinzhi;}}
}


实现按键操控灯移向

单键操控

#include <REGX52.H>
void Delay1ms(unsigned int xms)		//@12.000MHz
{unsigned char i, j;while(xms){i = 2;j = 239;do{	while (--j);} 	while (--i);xms--;}
}void main()
{unsigned char Num = 0;P2 = ~(0x01);//需要初始化P2的第一位,因为不初始化会直接跳过第一位while(1){if(P3_1 == 0){Delay1ms(20);while(P3_1 == 0);Delay1ms(20);Num++;if(Num == 8)Num = 0;P2 = ~(0x01<<Num);}}
}

双键操控

#include <REGX52.H>
void Delay1ms(unsigned int xms)		//@12.000MHz
{unsigned char i, j;while(xms){i = 2;j = 239;do{	while (--j);} 	while (--i);xms--;}
}void main()
{unsigned char Num = 0;P2 = ~(0x01);//ÐèÒª³õʼ»¯P2´®¿ÚµÄÖµ£¬ÒòΪÈç¹û²»³õʼ»¯»áÌø¹ýµÚһλwhile(1){if(P3_1 == 0){Delay1ms(20);while(P3_1 == 0);Delay1ms(20);Num++;if(Num == 8)Num = 0;P2 = ~(0x01<<Num);}if(P3_0 == 0){Delay1ms(20);while(P3_0 == 0);Delay1ms(20);if(Num == 0)Num = 7;else Num --;P2 = ~(0x01 << Num);//这里为什么继续用左移//因为你的Num在执行K1按键的时候,Num自增了1,然后你在决定按K2的时候,Num又自减了1,相当于在K1的基础上右移了一位}}
}
http://www.dtcms.com/wzjs/357907.html

相关文章:

  • 沈阳高端网站制作公司抖音账号权重查询
  • 做图模板下载网站google seo是什么啊
  • wordpress通过电子邮件天津网络推广seo
  • 网络营销渠道的三大功能宣城网站seo
  • 网站弹屏广告怎么做淘宝运营培训
  • 湘潭做网站价格问下磐石网络网页自动点击软件
  • tp做网站签到功能百度seo算法
  • 政府门户html网站模板教你如何快速建站
  • 网站 源码 下载刷死粉网站推广
  • 网站开发费用摊销吗本网站三天换一次域名
  • 中国佛山手机网站建设seo搜索引擎优化技术
  • 中国服务外包网网址seo关键词智能排名
  • 企业网站怎么收录电商广告网络推广
  • 公司做网站还是做阿里好呢推广码怎么填
  • html编辑器的特点aso优化方法
  • 室内设计欣赏网站百度网站排名规则
  • 免费推广网站方法大集合推广文章的步骤
  • 深圳建网站天琥设计培训学校官网
  • 池州专业网站建设哪家好电子商务是干什么的
  • 大连淘宝网站建设美国搜索引擎浏览器
  • 哪些网站是用asp.net开发的千瓜数据
  • 盘锦市政建设集团网站网络营销做得好的产品
  • 周口规划建设局网站企业官方网站推广
  • 宁波模板建站定制网站个人接app推广单去哪里接
  • 亚马逊美国站登录入口湖人排名最新
  • 微商城网站建设平台合同seo排名是什么
  • 徐州建设工程交易优化大师win10
  • 宁津做网站灰色关键词怎么做排名
  • 网站标题的写法sem营销
  • 彩票网站该怎么建设app下载