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

德州中文网站建设网站后台组成

德州中文网站建设,网站后台组成,网站运营seo招聘,百度平台推广该怎么做/*----------------------------------------------- 内容#xff1a;如计算器输入数据形式相同 从右至左 ------------------------------------------------*/ #includereg52.h //包含头文件#xff0c;一般情况不需要改动#xff0c;头文件包含特殊功能寄存器的定… /*----------------------------------------------- 内容如计算器输入数据形式相同 从右至左 ------------------------------------------------*/ #includereg52.h //包含头文件一般情况不需要改动头文件包含特殊功能寄存器的定义 #define DataPort P0 //定义数据端口 程序中遇到DataPort 则用P0 替换 #define KeyPort P1 sbit LATCH1P2^2;//定义锁存使能端口 段锁存 sbit LATCH2P2^3;//                 位锁存 unsigned char code dofly_DuanMa[]{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,                                        0x77,0x7c,0x39,0x5e,0x79,0x71};// 显示段码值0~F unsigned char code dofly_WeiMa[]{0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//分别对应相应的数码管点亮,即位码 unsigned char TempData[8]; //存储显示值的全局变量 void DelayUs2x(unsigned char t);//us级延时函数声明  void DelayMs(unsigned char t); //ms级延时 void Display(unsigned char FirstBit,unsigned char Num);//数码管显示函数 unsigned char KeyScan(void);//键盘扫描 unsigned char KeyPro(void); void Init_Timer0(void);//定时器初始化 /*------------------------------------------------                     主函数 ------------------------------------------------*/ void main (void) { unsigned char num,i,j;                   unsigned char temp[8]; Init_Timer0(); while (1)         //主循环   {  numKeyPro();  if(num!0xff)    {     if(i8)       {        temp[i]dofly_DuanMa[num];        for(j0;ji;j)           TempData[7-ij]temp[j];        }     i;     if(i9)//多出一个按键输入为了清屏 原本应该为8       {       i0;       for(j0;j8;j)//清屏          TempData[j]0;        }    }   //Display(0,8); //显示全部8位      //主循环中添加其他需要一直工作的程序        } } /*------------------------------------------------  uS延时函数含有输入参数 unsigned char t无返回值  unsigned char 是定义无符号字符变量其值的范围是  0~255 这里使用晶振12M精确延时请使用汇编,大致延时  长度如下 Ttx25 uS  ------------------------------------------------*/ void DelayUs2x(unsigned char t) {     while(--t); } /*------------------------------------------------  mS延时函数含有输入参数 unsigned char t无返回值  unsigned char 是定义无符号字符变量其值的范围是  0~255 这里使用晶振12M精确延时请使用汇编 ------------------------------------------------*/ void DelayMs(unsigned char t) {        while(t--)  {      //大致延时1mS      DelayUs2x(245);      DelayUs2x(245);  } } /*------------------------------------------------  显示函数用于动态扫描数码管  输入参数 FirstBit 表示需要显示的第一位如赋值2表示从第三个数码管开始显示  如输入0表示从第一个显示。  Num表示需要显示的位数如需要显示99两位数值则该值输入2 ------------------------------------------------*/ void Display(unsigned char FirstBit,unsigned char Num) {       static unsigned char i0;        DataPort0;   //清空数据防止有交替重影        LATCH11;     //段锁存        LATCH10; DataPortdofly_WeiMa[iFirstBit]; //取位码         LATCH21;     //位锁存        LATCH20; DataPortTempData[i]; //取显示数据段码        LATCH11;     //段锁存        LATCH10;                i;        if(iNum)           i0; } /*------------------------------------------------                     定时器初始化子程序 ------------------------------------------------*/ void Init_Timer0(void) {  TMOD | 0x01;      //使用模式116位定时器使用|符号可以在使用多个定时器时不受影响               //TH00x00;          //给定初值  //TL00x00;  EA1;            //总中断打开  ET01;           //定时器中断打开  TR01;           //定时器开关打开 } /*------------------------------------------------                  定时器中断子程序 ------------------------------------------------*/ void Timer0_isr(void) interrupt 1  {  TH0(65536-2000)/256;          //重新赋值 2ms  TL0(65536-2000)%256;    Display(0,8);       // 调用数码管扫描 } /*------------------------------------------------           按键扫描函数返回扫描键值 ------------------------------------------------*/ unsigned char KeyScan(void)  //键盘扫描函数使用行列反转扫描法 {  unsigned char cord_h,cord_l;//行列值中间变量  KeyPort0x0f;            //行线输出全为0  cord_hKeyPort0x0f;     //读入列线值  if(cord_h!0x0f)    //先检测有无按键按下  {   DelayMs(10);        //去抖   if((KeyPort0x0f)!0x0f)   {     cord_hKeyPort0x0f;  //读入列线值     KeyPortcord_h|0xf0;  //输出当前列线值     cord_lKeyPort0xf0;  //读入行线值 while((KeyPort0xf0)!0xf0);//等待松开并输出 return(cord_hcord_l);//键盘最后组合码值    }   }return(0xff);     //返回该值 } /*------------------------------------------------               按键值处理函数返回扫键值 ------------------------------------------------*/ unsigned char KeyPro(void) {  switch(KeyScan())  {   case 0x7e:return 0;break;//0 按下相应的键显示相对应的码值   case 0x7d:return 1;break;//1   case 0x7b:return 2;break;//2   case 0x77:return 3;break;//3   case 0xbe:return 4;break;//4   case 0xbd:return 5;break;//5   case 0xbb:return 6;break;//6   case 0xb7:return 7;break;//7   case 0xde:return 8;break;//8   case 0xdd:return 9;break;//9   case 0xdb:return 10;break;//a   case 0xd7:return 11;break;//b   case 0xee:return 12;break;//c   case 0xed:return 13;break;//d   case 0xeb:return 14;break;//e   case 0xe7:return 15;break;//f   default:return 0xff;break;  } }
http://www.huolong8.cn/news/106246/

相关文章:

  • 小型企业建站公司南通做网站ntwsd
  • 安平谁做网站好做问卷的网站生成二维码
  • 网站免费建站性盈盈影院网站搭建服务平台
  • 建设企业网站支票打印软件做兼职编辑的网站
  • flash网站源码模板dw一级网页制作教程
  • 苏州现代建设公司网站营销推广的主要方式
  • 购物网站建设合同有哪些做文创产品的网站
  • 如何做网站的优化网页设计网站视频
  • 在线制作个人网站山东通app下载安装2022
  • 网站空间怎么进注册网站借钱平台犯不犯法
  • 微信 分享网站开发网站需求分析文档
  • 怎么看一个网站是用什么代码做的一键优化什么意思
  • 苏州建设监督网站seo优化的主要任务包括
  • 做棋牌游戏网站犯法吗中小型网站建设资讯
  • dede手机网站模板制作用照片做视频的网站
  • 电商平台网站建设多少钱建立网站需要哪几个
  • 网站建设加推广话术kunkka wordpress
  • 网站正能量下载直接进入主页可以吗安全吗织梦网站怎么做模板
  • 淄博网站排名优化报价动画设计考研
  • app开发和网站开发哪个好杭州企业建站模板
  • 如何在国外网站上做外贸高端网站建设系统规划
  • 网站系统建设招标公告企业建站1年
  • 苏州网站建设招聘做网站编程的待遇
  • 国外的素材网站福建晋江最新通告
  • 哪些网站做的好看的宁波网站建设优化的公司排名
  • 外贸网站增加权重阿里巴巴指数查询
  • 北京网站建设++知乎上海有名的公司
  • 做企业网站要多长时间苏州代理注册公司
  • 苏州园区两学一做网站东莞网站建设那家专业
  • 河南微网站开发wordpress 打卡