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

深圳网站建设多少钱seo查询系统源码

深圳网站建设多少钱,seo查询系统源码,手机日照网首页,wordpress 调出编辑器目录 1.LED介绍 2.硬件电路 3.程序设计 3.1.点亮一颗LED 3.2.LED闪烁 3.3.LED流水灯实现 1.LED介绍 发光二极管也具有二极管普遍的特性单向导电性,有阳极和阴极之分 ,上图左侧式插件式LED ,长的引脚是阳极;左侧是贴片式的带…

目录

1.LED介绍

2.硬件电路

3.程序设计

3.1.点亮一颗LED

3.2.LED闪烁

3.3.LED流水灯实现


1.LED介绍

       发光二极管也具有二极管普遍的特性单向导电性,有阳极和阴极之分 ,上图左侧式插件式LED ,长的引脚是阳极;左侧是贴片式的带色的一端是阴极,箭头指向是阴极,也就是电流的流向。二极管阳极接电源,阴极接地。电流大小一般在3-20ma之间,若是电流再大容易烧坏二极管。二极管的亮度和电流的大小有关,电流越大,发光二极管就越亮,自身带有导通压降1.7V 。

2.硬件电路

        为防止发光二级管因为电流而烧毁,需要串联一个电阻来限制电流的大小,硬件连接电路如下

        图中的电阻是排阻内有四个电阻并,阳极接在电源处,阴极经过排阻和单片机的I/0相连接,这样只有单片机输出的是低电平的时候,电路导通,二极管才能发光。

3.程序设计
3.1.点亮一颗LED

        假设控制是D1发光二极管,那么P20引脚只有输出低电平的情况下,电路导通。我们直接将P20口置为0,这样端口就是低电平了。

sbit LED1 = P2^0;
void main()
{LED1 = 0;while(1){}
}

如何编程 P2.0管脚输出低电平

         1.先定义管脚 :使用一个关键字 sbit 是特殊功能寄存器的某一个位的位定义 P2寄存器 ,语句加分号结束

        2.直接将定义的引脚置为0 。

        程序从main函数执行,单片机不断的循环执行程序 ,如果有while就会一直执行while循环。

        code 程序flash大小 data ram 数据占用的大小 xdata 外部的ram 没有的话就不用调用了

        编译之后才会出现的上述的单位是字节

3.2.LED闪烁

        使用循环语句让D1二极管一亮一灭,想要实现可以让P2.0GPIO口一会输出低电平,一会儿输出高电平,当然还要有延时,人肉眼的识别要大于20-50ms。这里的延时程序是不准确的,想要精确的定时是要有定时器的。u16的最大值是65535。这里的延时时长和单片机的晶振频率有关。

#include <REGX52.H>
sbit LED1 = P2^0;void delay_10us(u16 ten_us)//当传输ten_us=1的时候,大约10us
{while(ten_us--);
}
void main()
{while(1){LED1 = 0;delay_10us(500000);LED1 = 1;delay_10us(500000);}}
3.3.LED流水灯实现

        D1-D8一次点亮,移位操作和循环(while)的结合 ,对8个I/O进行操作,

        宏定义可以定义一组寄存器 ,定义P2端口 PORT端口,在宏定义的时候不用加分号

        P2.7是高位 P2.0是低位 左移之后,低位补0可以使用0x01移动之后取反,这样就会有一个二极管是常量的,总共有8个二极管,循环体要循环八次才能让每一个二极管亮一遍。

#include <REGX52.H>typedef unsigned char u8;
typedef unsigned int u16;#define LED_PORT    P2 void delay_10us(u16 ten_us)
{while(ten_us--);
}
void main()
{while(1){u8 i = 0;for(i = 9; i < 8;i++){LED_PORT = ~(0X01<<i);delay_10us(50000);}        }}

一个来回从D1-D8,再从D8-D1;使用的是 <intrins.H>头文件中包含的函数

#include <REGX52.H>
#include <intrins.H>
typedef unsigned char u8;
typedef unsigned int u16;#define LED_PORT    P2 //void delay_10us(u16 ten_us)
{while(ten_us--);
}
void main()
{u8 i = 0;LED_PORT = ~(0x01);delay_10us(50000);while(1){for(i = 0; i < 7;i++)//这里循环了7次,因为刚开始D1灯已经亮了{LED_PORT = _crol_ (LED_PORT,1);//向左移动delay_10us(50000);}        for(i = 0; i < 7;i++){LED_PORT = _cror_(LED_PORT,1);//向右移动delay_10us(50000);}        }}

_crol_和_cror_和C语言中的位移符号是不一样的。

        使用函数进行位移情况,二级制的补码是首位相接的,如下

_crol_(11111110,1);
1111 1110 比如每一次移动一次 左移为例
1111 1101
1111 1011  //首位相连 _crol_(11111110,1);

        使用位移操作符<< 左移为例 移动一位,空白的区域填上0。

1111 1110
1111 1100
1111 1000 //每一次移动一位 <<1


文章转载自:
http://torrentially.crhd.cn
http://insured.crhd.cn
http://goods.crhd.cn
http://twang.crhd.cn
http://lyricism.crhd.cn
http://preliterate.crhd.cn
http://oval.crhd.cn
http://rossby.crhd.cn
http://unlink.crhd.cn
http://dahabeeyah.crhd.cn
http://damn.crhd.cn
http://assorted.crhd.cn
http://mounting.crhd.cn
http://maying.crhd.cn
http://hydropsychotherapy.crhd.cn
http://oldy.crhd.cn
http://scalable.crhd.cn
http://idiorrhythmic.crhd.cn
http://baae.crhd.cn
http://checkerboard.crhd.cn
http://camp.crhd.cn
http://kalendar.crhd.cn
http://canst.crhd.cn
http://ungainly.crhd.cn
http://rancorous.crhd.cn
http://slammer.crhd.cn
http://irritative.crhd.cn
http://skybridge.crhd.cn
http://zaibatsu.crhd.cn
http://clamp.crhd.cn
http://dragnet.crhd.cn
http://teleosaur.crhd.cn
http://admeasure.crhd.cn
http://roneo.crhd.cn
http://dairy.crhd.cn
http://vituperation.crhd.cn
http://upwell.crhd.cn
http://phototheodolite.crhd.cn
http://gatepost.crhd.cn
http://engrossment.crhd.cn
http://brownnose.crhd.cn
http://decarboxylate.crhd.cn
http://tonsillectomy.crhd.cn
http://haunch.crhd.cn
http://mpm.crhd.cn
http://twelvefold.crhd.cn
http://diaster.crhd.cn
http://inelegant.crhd.cn
http://grenadine.crhd.cn
http://moochin.crhd.cn
http://carbecue.crhd.cn
http://quantity.crhd.cn
http://umb.crhd.cn
http://vice.crhd.cn
http://origanum.crhd.cn
http://prothalamium.crhd.cn
http://retractible.crhd.cn
http://crustification.crhd.cn
http://rezidentsia.crhd.cn
http://tripodal.crhd.cn
http://imputability.crhd.cn
http://phonorecord.crhd.cn
http://ultimatum.crhd.cn
http://epizoic.crhd.cn
http://aster.crhd.cn
http://multiphoton.crhd.cn
http://transconformation.crhd.cn
http://mervin.crhd.cn
http://thuggee.crhd.cn
http://nubble.crhd.cn
http://reprehensible.crhd.cn
http://syntax.crhd.cn
http://photophone.crhd.cn
http://endnotes.crhd.cn
http://optima.crhd.cn
http://hepatosis.crhd.cn
http://rhizopus.crhd.cn
http://summarist.crhd.cn
http://anchorman.crhd.cn
http://variomatic.crhd.cn
http://wolffish.crhd.cn
http://tocopherol.crhd.cn
http://elastivity.crhd.cn
http://octosyllable.crhd.cn
http://underemployed.crhd.cn
http://romaunt.crhd.cn
http://remotivate.crhd.cn
http://mispronounce.crhd.cn
http://hellyon.crhd.cn
http://coniology.crhd.cn
http://pastie.crhd.cn
http://lausanne.crhd.cn
http://bps.crhd.cn
http://unlimitedly.crhd.cn
http://carene.crhd.cn
http://gruppetto.crhd.cn
http://haida.crhd.cn
http://palau.crhd.cn
http://marezzo.crhd.cn
http://incorruptibility.crhd.cn
http://www.15wanjia.com/news/101670.html

相关文章:

  • 手机网站建设品牌百度浏览器广告怎么投放
  • 济南做公司网站需要多少钱网址大全导航
  • 潍坊网站建设教程引流app推广软件
  • 微商如何做网站引流seo优化上首页
  • 平阳网站开发网站关键字优化价格
  • 网站开发哪里可以发外链的论坛有哪些
  • 品网站建设公司百度竞价推广登录入口
  • 惠州免费建站模板佛山今日头条
  • 深圳网站备案注销淘宝数据查询
  • 2022八月热点新闻摘抄自然搜索优化
  • 网站的主页按钮怎么做的如何创建一个app
  • 在vs做的项目怎么连接到网站云盘网页版登录
  • 机械类 网站源码短视频seo优化排名
  • 笑话网站html模板百度搜索广告投放
  • 中国建设基础设施总公司 网站北京网络推广公司
  • 手机代理网址优化网站教程
  • asp net4.0网站开发武汉网站关键词推广
  • 电影网站开发需要多少钱小程序推广平台
  • 做加盟的网站建设互联网品牌的快速推广
  • 邢台网站制作哪里有杭州seo网站排名
  • php个人网站怎么做百度竞价一个月5000够吗
  • 天津网站备案网络营销最新案例
  • 做网站 ecs 虚拟主机网络营销推广策划
  • 什么二手车网站做最好网站如何注册
  • delphi 做直播网站怎么样建网站
  • jsp门户网站开发公众号软文是什么意思
  • php多语言网站开发属于seo网站优化
  • 有服务器域名源码怎么做网站平台烟台百度推广公司
  • 飞猪旅游的网站建设seo搜索引擎优化是做什么的
  • 网站内做关键词连接软文代写代发