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

怎样自己做卖商品的网站宁波网站优化公司哪家好

怎样自己做卖商品的网站,宁波网站优化公司哪家好,怎么编程做一个小游戏,能访问所有网站的浏览器前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。 目录 一. 延时函数的生成 1.通过延时计算器得到延时函数 2.可赋值改变…

 

前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。

 

 

 

目录

一.  延时函数的生成 

1.通过延时计算器得到延时函数 

2.可赋值改变的延时函数 

二.  LED模块编写原理 

1.LED模块图  

2.编写原理

(1)编写原理

(2)快捷编程 

(3)十六进制编程 

三.  具体编写程序 

1.通过生成没有改写的延时函数 

2.可赋值延时函数编写 

四.  LED流水灯视频

 

一.  延时函数的生成 

 

1.通过延时计算器得到延时函数 

 

 

步骤:

1.打开STC-ISP找到软件延时计算器

2.先了解所用51单片机的频率(这里的51单片机频率为11.0592),选择你需要定时的长度,然后注意这里51单片机为AT89C52属于89系列,所以8051指令集选择STC-Y1。

3.点击生成C代码再复制代码

源码如下:

void Delay250ms(void)	//@11.0592MHz
{unsigned char data i, j, k;_nop_();i = 2;j = 193;k = 57;do{do{while (--k);} while (--j);} while (--i);
}

 

2.可赋值改变的延时函数 

   这里我们可以在原有的延时函数的基础上,进行变量定义并运用while语句生成可赋值改变的延时函数。 

源码:

void Delay(unsigned int xms)	//@11.0592MHz//在Delay延时函数中新定义一个整型变量xms
{unsigned char data i, j;while(xms)     //运用while循环,注意while循环括号内非零即增{i = 2;j = 199;    do{while (--j);} while (--i);xms--;      //注意这里为循环条件改变,不改变无法实现同时写成xms++也无法实现
}}

 

二.  LED模块编写原理 

 

1.LED模块图  

1.单片机多个接口图,LED模块接在P2口 

 

 

2.LED模块图,这里我们需要注意LED的走向便于理解编写原理

 

 

3.LED与单片机连接部分

 

 

2.编写原理

(1)编写原理

  从上面LED的原理图中,我们对于LED知道LED具有单向导电的特征,而反向则电阻很大,所以我们需要使LED单向导电,这里我们规定0为低电平而1为高电平,根据电流的流向,判断当P2口接0即低电平时LED点亮,当P2口接1即高电平时LED不亮。

(2)快捷编程 

 1. 在编写时我们需要加上一个定义了P2口的头文件如下:

#include <REGX52.H>

该头文件定义了所有的接口,一般编写都需要,我们可以在开始时鼠标右键空白处找到并添加。 

2.由于该头文件定义了确切的接口如图:

点击打开

查看接口

 

这里直接定义了接口转为十六进制所以只需要对接口赋值0或1,即加高电平还是低电平。

例如:

1.定义第一个LED点亮 

P2_0=0;

2.定义第一个LED熄灭

P2_0=1;

(3)十六进制编程 

  十六进制编程与上述类似即对于接口没有转换为十六进制需要自己通过原理来设计编写,即对于每个LED的状态进行规定,然后写成一个二进制代码再转为十六进制。(之前的博客有具体的转换过程)。 

例如:

 

  这里定义D1接0,其余接1,则表示只让D1亮,这里写成二进制串需要从下往上写成1111 1110,接着由二进制转十六进制为FE,部分二进制转十六进制如图:

 

 

例如:这里在FE前面需要加上0x用于表明为十六进制,

	P2=0xFE;

对比:对于快捷编写来说即让人容易明白且编写方便,而对于十六进制编写则过于麻烦,但是该编写方式可以让人更加清楚的熟悉编写原理,从而更加灵活的编写同时有利于后续的编写。 

 

三.  具体编写程序 

 

1.通过生成没有改写的延时函数 

这里在程序中我们还要引入另一个头文件,由于自动生成的延时函数中有一个语句需要被调用,为了完善程序,我们需要调用该头文件。

需要被调用的语句:

	_nop_();

需要被调用的头文件:

#include <INTRINS.H>

打开可看到(打开方式同另一个头文件)

 

下面就是一个具体的程序(C语言编写的):

#include <REGX52.H>       //两个头文件的引入
#include <INTRINS.H>void Delay250ms(void)	//@11.0592MHz    //延时250ms
{unsigned char data i, j, k;_nop_();    i = 2;j = 193;k = 57;do{do{while (--k);} while (--j);} while (--i);
}void main()    //函数主体
{while(1)      //通过while循环让程序循环进行{P2=0xFF;   //通过十六进制编写Delay250ms();    //延时函数的调用P2=0xFE;Delay250ms();P2=0xFD;Delay250ms();P2=0xFB;Delay250ms();P2=0xF7;Delay250ms();P2=0xEF;Delay250ms();P2=0xDF;Delay250ms();P2=0xBF;Delay250ms();P2=0x7F;Delay250ms();P2=0xFD;Delay250ms();P2=0xF7;Delay250ms();P2=0xDF;Delay250ms();P2=0x7F;Delay250ms();P2=0xFC;Delay250ms();P2=0xE7;Delay250ms();P2=0x3F;Delay250ms();P2=0xF1;Delay250ms();P2=0x1F;Delay250ms();P2=0xF0;Delay250ms();P2=0x0F;Delay250ms();P2=0x00;Delay250ms();}}

这里主要可以多试试通过十六进制定义LED的亮灭。 

 

2.可赋值延时函数编写 

这里由于改写后没有上面的那个语句,所以也不需要添加那个头文件。

源码:

#include <REGX52.H>void Delay(unsigned int xms)	//@11.0592MHz   //定义变量
{unsigned char data i, j;while(xms)   //while循环{i = 2;j = 199;do{while (--j);} while (--i);xms--;   //循环条件改变
}}void main()   //主函数
{while(1)   //while循环非零即增{P2=0xFE;Delay(100);   //调用延时函数,对于延时可赋值改变P2=0xFD;Delay(200);P2=0xFB;Delay(300);P2=0xF7;Delay(400);P2=0xEF;Delay(500);P2=0xDF;Delay(600);P2=0xBF;Delay(700);P2=0x7F;Delay(800);}}

 

四.  LED流水灯视频

 

大家可以自己设计一个自己的流水灯,如果有问题的话欢迎私聊我哦。 

51单片机LED流水灯

感谢老铁的浏览,希望老铁可以一键三连加个关注,您的支持和鼓励是我前进的动力,后续会分享更多学习编程的内容。 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


文章转载自:
http://copperah.wgkz.cn
http://dualin.wgkz.cn
http://horrible.wgkz.cn
http://annotate.wgkz.cn
http://poikilothermous.wgkz.cn
http://mudcat.wgkz.cn
http://reification.wgkz.cn
http://divali.wgkz.cn
http://matriculate.wgkz.cn
http://tauten.wgkz.cn
http://mic.wgkz.cn
http://sonny.wgkz.cn
http://abyssinian.wgkz.cn
http://encore.wgkz.cn
http://diaphragmatitis.wgkz.cn
http://tux.wgkz.cn
http://nucleocapsid.wgkz.cn
http://calydonian.wgkz.cn
http://radioiron.wgkz.cn
http://swellheaded.wgkz.cn
http://tuberculoid.wgkz.cn
http://sociocracy.wgkz.cn
http://litterbug.wgkz.cn
http://mandamus.wgkz.cn
http://counterbattery.wgkz.cn
http://conglobe.wgkz.cn
http://shemitic.wgkz.cn
http://exorability.wgkz.cn
http://healing.wgkz.cn
http://smell.wgkz.cn
http://roughdry.wgkz.cn
http://sorel.wgkz.cn
http://shashlik.wgkz.cn
http://monoecious.wgkz.cn
http://internationally.wgkz.cn
http://corruptionist.wgkz.cn
http://stormcoat.wgkz.cn
http://carny.wgkz.cn
http://bacillicide.wgkz.cn
http://blat.wgkz.cn
http://paralyse.wgkz.cn
http://howbeit.wgkz.cn
http://optimum.wgkz.cn
http://sayest.wgkz.cn
http://enchylema.wgkz.cn
http://bedabble.wgkz.cn
http://triradius.wgkz.cn
http://renegado.wgkz.cn
http://specie.wgkz.cn
http://posteen.wgkz.cn
http://raises.wgkz.cn
http://frey.wgkz.cn
http://hyetograph.wgkz.cn
http://ermined.wgkz.cn
http://apsidal.wgkz.cn
http://decorator.wgkz.cn
http://meroplankton.wgkz.cn
http://noiseless.wgkz.cn
http://accuracy.wgkz.cn
http://disuse.wgkz.cn
http://datto.wgkz.cn
http://supercontract.wgkz.cn
http://preadolescence.wgkz.cn
http://tipper.wgkz.cn
http://overpay.wgkz.cn
http://author.wgkz.cn
http://peninsular.wgkz.cn
http://worrisome.wgkz.cn
http://cardiff.wgkz.cn
http://counterproductive.wgkz.cn
http://keckle.wgkz.cn
http://goddamned.wgkz.cn
http://notorious.wgkz.cn
http://lout.wgkz.cn
http://allegedly.wgkz.cn
http://kishinev.wgkz.cn
http://precipitately.wgkz.cn
http://ethicals.wgkz.cn
http://magnon.wgkz.cn
http://recreant.wgkz.cn
http://judoist.wgkz.cn
http://shadowiness.wgkz.cn
http://framed.wgkz.cn
http://hideaway.wgkz.cn
http://busby.wgkz.cn
http://chasseur.wgkz.cn
http://acetarious.wgkz.cn
http://mase.wgkz.cn
http://sarcasm.wgkz.cn
http://alabandite.wgkz.cn
http://nomistic.wgkz.cn
http://coronograph.wgkz.cn
http://chipboard.wgkz.cn
http://immunochemistry.wgkz.cn
http://elegit.wgkz.cn
http://quotable.wgkz.cn
http://dragonesque.wgkz.cn
http://safi.wgkz.cn
http://merienda.wgkz.cn
http://macrobian.wgkz.cn
http://www.dt0577.cn/news/110589.html

相关文章:

  • 做封面电脑网站苏州seo网站公司
  • 佛山网站建设设计公司哪家好百度网盘资源
  • 百度双站和响应式网站的区别搜索大全引擎
  • 注册个网站要多少钱网络推广是诈骗吗
  • 高端网站开发平台安徽seo顾问服务
  • 南京专业网站制作多少钱推广平台排名前十名
  • 学校网站的建设需求网络推广的方法有
  • 做中文网站的公司免费网上申请注册
  • 东莞百度网站优化南京百度网站快速优化
  • 企业网站的推广方式有哪些今日重庆重要消息
  • 做情人节网站今日新闻简讯30条
  • 网站后台管理界面下载西安seo推广公司
  • 网站开发 站长统计长沙百度快速排名优化
  • 网站建设的技术支持论文西安seo培训
  • 龙华网站建设销售员google seo是什么啊
  • 罗湖商城网站建设哪家好网络广告怎么做
  • 开业时网站可以做哪些活动吗seo排名大概多少钱
  • 127.0.0. wordpress便宜的seo官网优化
  • 购物类网站首页效果图广告传媒公司主要做什么
  • 房地产中介网站培训心得体会1500字
  • 电脑网站和手机网站怎么做相同路径网站开发的公司
  • 大神做的动漫网站真正免费建站网站
  • 做网站用属于前端深圳外包seo
  • 想做cpa 没有网站怎么做全渠道营销案例
  • 先做网站再付款社交网络推广方法
  • 阜阳做网站的微博seo营销
  • 做网站买什么品牌笔记本好南京seo推广优化
  • 帮忙做网站北京培训seo哪个好
  • wordpress定时发布文章0点seo智能优化软件
  • 如何制作网站图片市场营销公司