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

如何避免网站被耍流量关键词排名优化工具有用吗

如何避免网站被耍流量,关键词排名优化工具有用吗,前端和网站建设的区别,深圳疫情新闻发布会直播51单片机快速入门之按键应用拓展 LED的点动控制: 循环检测,当key 为0 时 led 亮 反之为熄灭 while(1){ if(key!1) { led0; }else { led1; } } LED的锁定控制: 当按钮按下,led取反值 while(1) { if(key!1) { led!led; } } LED的4路抢答控制: bz默认为0 !bz 取反值,循环启动…

51单片机快速入门之按键应用拓展

LED的点动控制:

循环检测,当key 为0 时 led 亮 反之为熄灭

while(1){

if(key!=1)

{

led=0;

}else

{

led=1;

}

}

LED的锁定控制:

当按钮按下,led取反值 

while(1)

{

if(key!=1)

{

led=!led;

}

}

LED的4路抢答控制: 

bz默认为0 !bz 取反值,循环启动  key默认为1 取反值 0 if不执行

按钮按下key变为0 反值为1 执行操作并退出检测循环

bit bz;

while(!bz)

{

if(!key)

{

 ...........//执行led点亮操作

bz=1;//跳出循环

}

else if(!key1){...}

else if(!key2){...}

else if(!key3){...}

}

while(bz){

if(!rekey)

{

bz=0;

}

}//复位

LED数码管控制:

数码管一般都是这样界定的

   

            搭建仿真电路     

 

这里使用的是共阳数码管,之所以用74HC和本次电路没什么大的关系! 

我们要显示数字1就需要点亮B C 

八位二进制应该为1001 1111 转换成十六进制 0x9F

这里要注意的是 单片机 最高位(MSB)(对应P2.7),最低位(LSB)(对应P2.0)

图片来源于STC官方数据手册:


在二进制表示中,最高位(MSB)位于最左边,最低位(LSB)位于最右边。

所以八位二进制会颠倒过来,为1111 1001 转换成十六进制 0xF9

小知识:在C、C++、Java等语言中,按位取反操作符是波浪线 ~

编写程序代码测试:

模拟效果:

下面是数码管通用表格:

(图片来源于网络)

这里的"H"是一个常见的习惯用法,用来表示后面的数是以十六进制表示的

实际程序编写中为了,兼容性推荐使用0x明确表示这是一个数值常量

所以我们可以通过一个字符型表格来操作

以下是详细代码:

#include <STC89C5xRC.H>int LED=0XF9;//声明一个变量unsigned char code table[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};void delay(unsigned int t);//延时函数声明void main()
{          int i;for(i=0;i<10;i++){P2=table[i];//P2已经在STC89C5xRC.H文件中被 声明delay(183);//延迟1sdelay(183);//延迟1sdelay(183);//延迟1s}}
void delay(unsigned int t){unsigned int x,y;
for(x=0;x<t;x++){ for(y=0;y<1000;y++);  } }

uchar就是unsigned char ,意思就是定义一个无符号字符型数据 8位数,,范围是 0-255 占用一个字节。
正解: code的作用就是告诉单片机,定义的数据要放在ROM(程序存储区)里面,写入后就不能再更改,

因为C语言中没办法详细描述存入的是ROM还是RAM(寄存器)

所以在软件中添加了这一个语句起到代替汇编指令的作用

对应的还有data是存入RAM的意思。

其他关键词的意思:
code :程序存储区(64KB),
data :可直接寻址的内部数据存储区(128B)
idata:不可直接寻址的内部数据存储区(256B)
bdata:可位寻址内部数据存储区(16B)
xdata:外部数据存储区(64KB)
pdata:分页的外部数据存储区                    
原文链接:icon-default.png?t=O83Ahttps://blog.csdn.net/qq_44419614/article/details/107002333

code:
通常用于表示程序存储区,这是用来存放程序代码的地方。
在某些微控制器中,比如8051,程序存储空间是64KB的地址空间,
这个区域的变量需要用code关键字修饰,表明这些数据是在程序存储器中,
而不是在数据存储器中。data:指的是可以直接寻址的内部数据存储区,
一般对应于微控制器内部的RAM(随机存取存储器),
大小通常为128字节(有些变体会更多)。
这个区域的数据访问速度最快,因为它们在CPU的内部。idata:间接寻址的内部数据存储区,
通常是指内部RAM中不能直接通过寄存器寻址的部分,
大小可能是256字节。这部分内存需要通过间接寻址的方式来访问。bdata:位寻址的内部数据存储区,
通常是内部RAM中的特定部分,允许对存储单元中的位进行单独操作。
在8051中,这个区域通常是可位寻址的16字节(即128位)。xdata:扩展数据存储区,通常指的是外部RAM(相对于内部RAM),
可以是64KB的地址空间。这个区域的数据访问速度比内部RAM慢,
因为需要通过外部总线访问。pdata:分页的外部数据存储区,
当系统的外部数据存储空间被组织成分页结构时使用。
pdata访问通常需要使用额外的寻址指令,以指定当前要访问的页面。这些关键字在标准C语言中并不标准,
而是针对特定嵌入式环境的扩展,比如在KEIL C51编译器中用于8051微控制器的编程。

http://www.hkea.cn/news/764917/

相关文章:

  • 上海中小网站建设洛阳seo博客
  • 南宁网站建设公司哪家专业搜索引擎优化包括
  • 新疆住房与建设厅网站新产品推广方式有哪些
  • 做网站站怎么赚钱网络营销模式有哪些?
  • 南通城市建设集团有限公司网站南京谷歌推广
  • 南通网站定制方案怎么查找关键词排名
  • 权大师的网站是哪个公司做的百度做个人简介多少钱
  • 烟台网站建设设计软文广告经典案例100字
  • 做微信用什么网站广州百度seo代理
  • 网站建设目标 优帮云跨境电商营销推广
  • 郑州华恩科技做网站怎么样竞价排名适合百度吗
  • flask做大型网站开发深圳seo博客
  • 合肥网站建设平台小程序怎么引流推广
  • 做网站被拘留免费找客源软件
  • 门户型网站建设百度seo快速提升排名
  • 印度做杂质的网站如何进行网络推广
  • 建设厅八大员兴安盟新百度县seo快速排名
  • 南京网站建设索q.479185700小说排行榜百度
  • 幼儿做爰网站seo工程师是什么职业
  • 申请空间 建立网站吗西安百度推广运营
  • 做花馍网站百度联盟
  • 沈阳建设企业网站google浏览器官网
  • 毕业论文 网站开发营销qq下载
  • 建网站要多长时间外贸网站优化
  • 苹果网站做的好的点电脑培训网上免费课程
  • 做网站开源互联网优化是什么意思
  • 模仿做网站b站上海热点新闻
  • phpcmsv9网站地图地推的60种方法
  • 湖南手机版建站系统哪个好百度网盘app怎么打开链接
  • asp网站开发的实训报告电商营销推广有哪些?