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

怎么在网站中做弹窗广告他达拉非片的作用及功效副作用

怎么在网站中做弹窗广告,他达拉非片的作用及功效副作用,泰兴做网站公司,昆明网站建设推广实现目标 1、掌握二进制与十六进制之间的转换 2、掌握单片机寄存器与二进制、十六进制之间的转换 3、掌握单片机驱动跑马灯、流水灯的原理 一、二进制与十六进制之间的转换 1、二进制 二进制(binary), 是在数学和数字电路中以2为基数的…

实现目标

1、掌握二进制与十六进制之间的转换

2、掌握单片机寄存器与二进制、十六进制之间的转换

3、掌握单片机驱动跑马灯、流水灯的原理


一、二进制与十六进制之间的转换

1、二进制

二进制(binary),  是在数学和数字电路中以2为基数的记数系统,是以2为基数代表系统的二进位制。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示 。

2、十六进制

十六进制(简写为hex或下标16)是一种基数为16的计数系统,是一种逢16进1的进位制。通常用数字0、1、2、3、4、5、6、7、8、9和字母A、B、C、D、E、F(a、b、c、d、e、f)表示,其中:A~F表示10~15,这些称作十六进制数字。单片机开发中用0x或0X 表示

3.常用四种进制对照表

4.二进制转十六进制的转换方法

对一个多位二进制数,可先取出其后四位,转为一位十六进制数。对剩下的部分以同样方法进行转换,直到该串只剩下最后四位,就转换完毕。若是最后串的长度不足四位且不为零时,在串的前面加‘0’补齐位数,再进行转换,如图所示: 

实例1:

二进制:   0101        0011

十六进制:  5              3

如上图二进制0101转换到十六进制后为5,为什么是5呢?这个时候就用到8421法则了,详细如下:

0    1    0    1            0   0   1    1

x     x    x    x            x   x    x    x

8     4    2   1            8   4    2   1

=    =    =    =           =   =    =   =

0    4    0     1           0    0   2   1

0+4+0+1 = 5           0+0+2+1 = 3

注:图中的”x“代表乘法的乘号

由上图计算可得知:

二进制0101转换到十六进制后为5,二进制0011转换到十六进制后为3

额外的知识点:四个二进制的数    =   一位的十六进制的数

5.十六进制转二进制的转换方法

十六进制:  B            7

二进制:   1011        0111

用到8421法则,详细如下:

         B                        7

         11                      7

     8+2+1                4+ 2+1 

1     0    1   1            0   1    1   1

由上图计算可得知:

十六进制B转换二进制 1011,十六进制7转换二进制0111

额外的知识点: 一位的十六进制的数   =  四个二进制的数 

二、单片机寄存器与二进制十六进制的关系

1.单片机P2寄存器与管脚

P2寄存器
  P27P26  P25P24  P23P22  P21P20
    1/0    1/0    1/0    1/0    1/0    1/0    1/0    1/0

2.P2操作实例

由上面原理图可知,单片机管脚输出低电平时,LED点亮。现在要让LED5-LED8 亮,LED1-LED4灭,可将要点亮的管脚置0(低电平),灭的管脚置1(高电平),如下表格所示:

  P27P26  P25P24  P23P22  P21P20
00001111

P2 = 0x0f;       //  0000   1111   0X0f    LED5-LED8 亮,LED1-LED4灭

3.跑马灯实例

3.1 管脚、寄存器、LED状态对照表

跑马灯原理分析
LED灯LED8LED7LED6LED5LED4LED3LED2LED1P2寄存器值
对应管脚  P27P26  P25P24  P23P22  P21P20
灯状态1111111100xfe
延时500ms
灯状态2111111010xfd
延时500ms
灯状态3111110110xfb
延时500ms
灯状态4111101110xf7
延时500ms
灯状态5111011110xef
延时500ms
灯状态6110111110xdf
延时500ms
灯状态7101111110xbf
延时500ms
灯状态8011111110x7f
延时500ms
灯状态9111111110xff
延时500ms

 3.2 对应程序

(1)延时函数软件自动生成

(2)跑马灯操作程序

    while(1)
    {
               P2 = 0xfe; //LED1亮
               Delay500ms();    
               P2 = 0xfd; //LED2亮
               Delay500ms();        
               P2 = 0xfb; //LED3亮
               Delay500ms();    
               P2 = 0xf7; //LED4亮
               Delay500ms();        
               P2 = 0xef; //LED5亮
               Delay500ms();    
               P2 = 0xdf; //LED6亮
               Delay500ms();        
               P2 = 0xbf; //LED7亮
               Delay500ms();    
               P2 = 0x7f; //LED8亮
               Delay500ms();  

                P2 = 0xff; //关闭8个LED
               Delay500ms();       
    }

(3)完整代码

#include <REGX52.H>sbit  LED1 = P2^0;
sbit  LED2 = P2^1;
sbit  LED3 = P2^2;
sbit  LED4 = P2^3;
sbit  LED5 = P2^4;
sbit  LED6 = P2^5;
sbit  LED7 = P2^6;
sbit  LED8 = P2^7;void Delay500ms()		//@11.0592MHz
{unsigned char i, j, k;i = 4;j = 129;k = 119;do{do{while (--k);} while (--j);} while (--i);
}void  main(){ while(1){P2 = 0xfe; //LED1亮Delay500ms();    P2 = 0xfd; //LED2亮-Delay500ms();        P2 = 0xfb; //LED3亮Delay500ms();    P2 = 0xf7; //LED4亮Delay500ms();        P2 = 0xef; //LED5亮Delay500ms();    P2 = 0xdf; //LED6亮Delay500ms();        P2 = 0xbf; //LED7亮Delay500ms();    P2 = 0x7f; //LED8亮Delay500ms();  P2 = 0xff; //关闭8个LEDDelay500ms();  }}

4.流水灯实例

4.1 管脚、寄存器、LED状态对照表

流水灯原理分析
LED灯LED8LED7LED6LED5LED4LED3LED2LED1P2寄存器值
对应管脚  P27P26  P25P24  P23P22  P21P20
灯状态1111111100xfe
延时500ms
灯状态2111111000xfc
延时500ms
灯状态3111110000xf8
延时500ms
灯状态4111100000xf0
延时500ms
灯状态5111000000xe0
延时500ms
灯状态6110000000xc0
延时500ms
灯状态7100000000x80
延时500ms
灯状态8000000000x00
延时500ms
灯状态9111111110xff
延时500ms

4.2 流水灯程序

#include <REGX52.H>sbit  LED1 = P2^0;
sbit  LED2 = P2^1;
sbit  LED3 = P2^2;
sbit  LED4 = P2^3;
sbit  LED5 = P2^4;
sbit  LED6 = P2^5;
sbit  LED7 = P2^6;
sbit  LED8 = P2^7;void Delay500ms()		//@11.0592MHz
{unsigned char i, j, k;i = 4;j = 129;k = 119;do{do{while (--k);} while (--j);} while (--i);
}void  main(){ while(1){P2 = 0xfe; //LED1亮Delay500ms();    P2 = 0xfc; //LED1亮,LED2亮-Delay500ms();        P2 = 0xf8; //LED1亮,LED2亮-,LED3亮Delay500ms();    P2 = 0xf0; //LED1亮,LED2亮-,LED3亮,LED4亮Delay500ms();        P2 = 0xe0; //LED1亮,LED2亮-,LED3亮,LED4亮,LED5亮Delay500ms();    P2 = 0xc0; //LED1亮,LED2亮-,LED3亮,LED4亮,LED5亮,LED6亮Delay500ms();        P2 = 0x80; //LED1亮,LED2亮-,LED3亮,LED4亮,LED5亮,LED6亮,LED7亮Delay500ms();    P2 = 0x00; //全亮Delay500ms();  P2 = 0xff; //关闭8个LEDDelay500ms();  }}

总结

http://www.tj-hxxt.cn/news/106111.html

相关文章:

  • 做设计那些网站可以卖设计优化方案英语
  • 专门网页制作工具宁波seo关键词
  • 响应式网站建设服务steam交易链接是什么
  • 唐山 网站建设什么是网络营销?
  • 可以做渗透的网站深圳广告投放公司
  • 北京微信网站建设公司做网页用什么软件好
  • 宁夏做网站公司郑州做网站
  • wordpress搭建没域名谷歌优化师
  • 网站用户体验解决方案东莞网络推广及优化
  • flash做游戏下载网站网站测试
  • 手机平台网站开发怎样去推广自己的网店
  • 可以做视频网站的源码市场调研方法有哪些
  • 电商网站有哪些类型天津百度快速排名优化
  • 柳州市建设中心网站首页长春seo网站排名
  • 网页动画是如何制作出来的谷歌推广seo
  • 网站建设 风险拉新奖励的app排行
  • 自己做网站怎么做手机登录百度pc端入口
  • 嘉兴模板建站软件十大小说网站排名
  • 做网站目的渠道营销推广方案
  • 网站地图页面宁波seo网络推广咨询价格
  • 个人空间网站免费电子商务网站建设与维护
  • 手机高端网站开发百度经验登录入口
  • fifa17做任务网站如何做好网络营销工作
  • 用html做企业门户网站免费信息发布平台网站
  • 国外网站内容去哪些平台做初学seo网站推广需要怎么做
  • 网站建设需要怎么维护想做电商怎么入手
  • 做网站设计累吗什么软件比百度搜索好
  • 制作网站软件下载免费网站统计
  • 《网页设计与网站建设》第06章在线测试全网品牌推广公司
  • 福州商城网站建设天津百度快速优化排名