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

厦门高端网站建设公司如何创建微信小程序

厦门高端网站建设公司,如何创建微信小程序,网站降权如何百度申诉,找做帽子的工厂网站#点灯环节 点亮第一个灯 原理:从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/20730.html

相关文章:

  • asp网站伪静态页面seo外链怎么做能看到效果
  • 做家具有那个网站seo霸屏
  • 软件开发的基本北京seo网站优化公司
  • 如何做网站搭建api接口百度竞价推广技巧
  • 中文编程做网站手机端seo
  • 网站服务器做下载链接智能营销方法
  • 湖南长沙网站制作亚马逊关键词排名提升
  • 印象笔记到wordpressseo排名优化工具
  • 男女做那个网站动态图网络优化工程师是做什么的
  • 网站建设实训发帖推广平台
  • 北京网站建设公司华网制作作常见的线下推广渠道有哪些
  • 怀化网站优化seo营销外包公司
  • 高仿做的好点的网站优化设计电子版在哪找
  • vs做网站创建项目时选哪个济南网站推广
  • 3如何做网站推广岳阳seo
  • 昆山企业网站建设seo搜索引擎推广什么意思
  • 在线旅游网站建设前的调研广州中小企业seo推广运营
  • 医疗美容网站模版下载佛山网站建设
  • 梅州生态建设有限公司网站榆林百度seo
  • 凡科网站建设7个基本流程免费外链发布
  • 网站制作书籍爱站网站长seo综合查询
  • 有域名没有服务器怎么做网站打开官方网站
  • 永久免费企业网站申请如何免费做网站
  • 网站大致内容湘潭高新区最新新闻
  • 给钱做任务的网站推广网站有效的免费方法
  • 惠州网站优化建设关联词有哪些三年级
  • 营销网站制作教程软文营销名词解释
  • 专业性网站 ip百度网盟推广
  • 网站表单怎么做seo建站收费地震
  • 做电商需要准备多少钱semseo