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

30天网站建设 视频教程网站排名怎样做有效

30天网站建设 视频教程,网站排名怎样做有效,wordpress主页文章页,刚刚好痛本章重点学习结构和联合。 //结构和联合应用举例 #include <REG51.h> //包含头文件REG51.h,使能51内部寄存器; #include <stdio.h> //包含头文件stdio.h //_getkey();从串口读入一个字符; //putchar();向串口发送一个字节; //printf();向串口发送一串字节; /…

本章重点学习结构和联合

//结构和联合应用举例

#include <REG51.h>  //包含头文件REG51.h,使能51内部寄存器;

#include <stdio.h>  //包含头文件stdio.h

                    //_getkey();从串口读入一个字符;

                    //putchar();向串口发送一个字节;

                    //printf();向串口发送一串字节;

///

//函数功能:初始化串口,设置波特率为1200bps@16MHz,使能接收,使用8位UART;

void Serial_Port_Initialization()

{ SCON=0x50; //串行控制寄存器: SM0,SM1,SM2,REN,TB8,RB8,TI,RI

             //SM1:SM0=01,选择方式1,SM2=0,表示非多机通讯,8-bit UART;

             //REN=1,使能接收;

  TMOD|=0x20; //定时器方式控制寄存器:GATE1,C/T1,M11,M10,GATE0,C/T0,M01,M00

              //GATE=0,TR置1便可以启动Timer;GATE=1,TR置1,且INT脚输入高电平,

              //才可以启动Timer;

              //M11:M10=10,选择方式2,8位自动重装载;

  TH1=221;  //TH1:  reload value for 1200 baud @ 16MHz

  TR1=1;    //启动Timer1;

  TI=1;     //发送UART的第一个字节,为下次发送做准备;

}

union dis{ unsigned int  value;

         unsigned char value_high;

        unsigned char value_low;

         };

union dis display;

//下面定义结构和联合

union test{ unsigned int  value;

            struct{ unsigned char value_high;

                unsigned char value_low;

  }DISP;

           };

union test TT;

void main(void)

{ unsigned char temp_value;

  Serial_Port_Initialization(); //设置波特率为1200bps@16MHz,使能接收,使用8位UART;

  for(;;)

    { display.value=0x2010;

  printf("display.value=%#x\n",display.value); //输出"display.value=0x2010"

  printf("display.value_high=%#bx\n",display.value_high); //输出"display.value_high=0x20"

  printf("display.value_low=%#bx\n",display.value_low);

    //输出"display.value_low=0x20"

    //说明display.value_high和display.value_low具有相同的地址;

  display.value_high=0x40;

  display.value_low=0x30;

  printf("display.value=%#x\n",display.value);  //输出"display.value=0x3010"

  putchar('\n');

  TT.DISP.value_high=0x90;

  TT.DISP.value_low=0x80;

  printf("TT.value=%#x\n",TT.value);  //输出"TT.value=0x9080"

  TT.value=0x7060;

  printf("TT.value=%#x\n",TT.value);  //输出"TT.value=0x7060"

  temp_value=TT.DISP.value_high;

  printf("TT.DISP.value_high=%#bx\n",temp_value); //输出"TT.DISP.value_high=0x70"

  temp_value=TT.DISP.value_low;

  printf("TT.DISP.value_low=%#bx\n",temp_value);  //输出"TT.DISP.value_high=0x60"

}

}

http://www.yayakq.cn/news/77721/

相关文章:

  • 罗湖区网站建设wordpress sticky
  • 专业网站优化seo网站建设税率是多少
  • 济南智能网站建设服务wordpress 正版插件
  • 瑞安建设公司网站如何看一个网站是否做推广
  • 网站怎么放在服务器上大网站cn域名
  • 建站排行榜网站建设一般需要多少费用
  • 东莞外贸网站设计一个不懂技术的人如何做网站
  • 网站权重排名wordpress付款后可见
  • app介绍网站模板免费下载响应式网页设计的理念
  • 介绍一学一做视频网站吗库存网站建设公司
  • 设计招聘网站企业网站托管平台有哪些
  • 作弊网站网站制作公司有没有版权
  • 商务网站的类型一共有几大类二级域名怎么做网站备案
  • 怎么做投票 网站关键词优化师
  • 网站建设分工的通知金融app开发
  • 电子商务网站建设与管理课后心得html页面生成器
  • php做调查问卷网站参加网站建设项目人员保障体系
  • 白沟做网站做影视网站需要多大硬盘
  • 网站分站怎么做如何做seo优化
  • flash网站源文件下载做毕业设计资料网站
  • 佛山商城网站建设网站建设需要用到什么
  • 网站建设用什么系统好网站开发公司电话
  • 西安企业网站设计制作电子商务网站建设的策划书
  • 做网站的有哪些公司哪里建设网站比较好
  • wordpress 4.5 多站点团购网站怎么做
  • 网站地图模版深圳宝安建设工程交易中心
  • 淄博网站设计方案关于营销的最新的新闻
  • 如何实现网站开发手机验证码大学网站建设
  • 建设通网站上的业绩能否删除掉服装定制app排行
  • 微软哪个软件做网站企业网站建设开始起步文章