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

怎么做外贸网站小企业广告投放平台

怎么做外贸网站,小企业广告投放平台,代理网址是什么,建设sm网站违法吗目录 1.LED介绍 1.1LED原理图: 2.单片机运行代码的流程 3.进制的转换 4.C51数据类型 5.小编的单片机型号:STC89C52RC/LE52RC,最高波特率:9600 6.点亮一个LED 代码 步骤 代码: 7.LED闪烁 在STC内操作&#x…

目录

1.LED介绍

1.1LED原理图:

2.单片机运行代码的流程

3.进制的转换

4.C51数据类型

5.小编的单片机型号:STC89C52RC/LE52RC,最高波特率:9600

6.点亮一个LED 代码

步骤

代码:

7.LED闪烁

在STC内操作:

代码:

8.LED流水灯:

8.1 第一步

8.2 第二步

8.3 第三步

8.4 第四步

8.5 最终代码:

9.LED流水灯Plus:


1.LED介绍

中文名:发光二极管

外文名:Light Emitting Diode 简称:LED

用途:照明、广告灯、指引灯、屏幕

1.1LED原理图:

LED模块与MCU的P20端口连接

2.单片机运行代码的流程

代码输入到CPU通过,配置的寄存器,寄存器通过驱动器,来控制硬件电路,执行我们想要的功能

3.进制的转换

关键是二进制和十六进制的转换

4.C51数据类型

5.小编的单片机型号:STC89C52RC/LE52RC,最高波特率:9600

6.点亮一个LED 代码

对P2口输入二进制 1是关 0是开

步骤

通过PCB原理图可以知道控制LED灯亮灭的是P2口的,并且接入+VCC5V即高电平1,LED灯要那个亮的话那个线,P2端要设置为0,不亮就设置为1,有电势差,即有电流流过灯亮;

P2=1111 1110,即第一个灯亮其他灯不亮,但是我们读取是从下面的,所有不是(P2=0111 1111)这样写;

用到P2口,所有要导入头文件#....鼠标右键点击就可以加进来;

不能识别 P2=1111 1110这样的类型,所有将它转为16进制,开头用0x表示16进制的数

P2=0xFE ; //1111 1110 转换可以网上搜索,计算器也可以直接算;

一个亮一个灭P2=0x55; //0101 0101

代码:

#include <REGX52.H>void main()P2=0x55;//0101 0101while(2>1){}
}

7.LED闪烁

在STC内操作:

用STC可以生成延迟函数:根据晶振改系统频率,还有其他信息;

复制生成代码到主函数上面,如下图代码:(void:无返回值,这里()可以设置参数);while、do...while都表示循环;

代码:

#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();}
}

_nop_(),表示空语句,什么都不做,这个函数要加头文件如下:

要在主函数,及程序入口调用才可以实现延迟:如下

8.LED流水灯:

8.1 第一步

将LED闪烁中的延迟代码复制过来;

 在main函数里面控制P2口灯的亮灭,代码如下,如上图放在while循环里面;

8.2 第二步

下载到板子上测试即可

生成延迟1秒函数,复制到main()函数前面

8.3 第三步

修改生成的延迟函数,可设置控制延时时间

8.4 第四步

主函数修改延时加参数就可以了

8.5 最终代码:

#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;//1111 1110Delay500ms();P2=0xFD;//1111 1101Delay500ms();P2=0xFB;//1111 1011Delay500ms();P2=0xF7;//1111 0111Delay500ms();P2=0xEF;//1110 1111Delay500ms();P2=0xDF;//1101 1111Delay500ms();P2=0xBF;//1011 1111Delay500ms();P2=0x7F;//0111 1111Delay500ms();}
}

9.LED流水灯Plus:

基于LED流水灯改造

#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;//1111 1110Delay1ms(1000);P2=0xFD;//1111 1101Delay1ms(1000);P2=0xFB;//1111 1011Delay1ms(100);P2=0xF7;//1111 0111Delay1ms(100);P2=0xEF;//1110 1111Delay1ms(100);P2=0xDF;//1101 1111Delay1ms(100);P2=0xBF;//1011 1111Delay1ms(100);P2=0x7F;//0111 1111Delay1ms(100);}}
http://www.dtcms.com/wzjs/503361.html

相关文章:

  • 加强公司门户网站建设哪些网站是营销型网站
  • 企业网站建设怎么样做会计分录seo标题优化的心得总结
  • 廊坊网站建设开发fifa最新世界排名
  • 做面包网站线上广告投放方式
  • 厦门杏林建设企业网站如何做外贸网站的推广
  • 太原建南站网站域名购买
  • 太原网站建设工作室搜索引擎优化的简称是
  • 郴州58网站国际新闻界官网
  • 网站开发中背景图片怎么弄全屏seo关键词优化工具
  • 住建个人证书查询网搜索引擎优化的基本原理
  • 天津河东区网站建设厦门人才网官网
  • 免费 建站营销目标分为三个方面
  • 网站开发Java与Python重庆seo按天收费
  • 响应式网站开发视频网站开发报价方案
  • 做网站如何分类产品百度收录查询方法
  • 黄浦上海网站建设淘宝优秀软文范例100字
  • 建设网站创业宁宁网seo
  • 怎么用IP做网站地址网站服务器搭建
  • php网站转移重庆网站建设维护
  • 上云网站做等保网站优化师
  • 珠宝购物网站的建设网站建设的意义和目的
  • 正规的网站制作开发全网
  • 民权平台网站建设百度app下载安装普通下载
  • discuz可以做公司网站广州seo排名优化服务
  • 做管理培训的网站有什么网络营销的职能是什么
  • 个人网站做淘宝客商城网站优化公司哪家好
  • 建设一个门户网站需要多少钱网站推广要点
  • 莱州网站建设有限公司seo独立站
  • 广州网站设计公司哪家好短视频营销常用平台有
  • 用狐狸做logo的网站微信广告投放推广平台多少费用