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

江苏网站建设公司排名湛江今日头条

江苏网站建设公司排名,湛江今日头条,中央最新官员任免,dw个人简历网页制作模板/*----------------------------------------------- 内容&#xff1a;多位数码管分别显示不同数字&#xff0c;这种扫描显示方式成为动态扫描&#xff0c;并不停变化赋值 ------------------------------------------------*/ #include<reg52.h> //包含头文件&#xff0…

/*-----------------------------------------------

  内容:多位数码管分别显示不同数字,这种扫描显示方式成为动态扫描,并不停变化赋值
------------------------------------------------*/
#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义

#define DataPort P0 //定义数据端口 程序中遇到DataPort 则用P0 替换
sbit LATCH1=P2^2;//定义锁存使能端口 段锁存
sbit LATCH2=P2^3;//                 位锁存

unsigned char code dofly_DuanMa[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 显示段码值0~9
unsigned char code dofly_WeiMa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//分别对应相应的数码管点亮,即位码
unsigned char TempData[8]; //存储显示值的全局变量
void Delay(unsigned int t); //函数声明
void Display(unsigned char FirstBit,unsigned char Num);
/*------------------------------------------------
                    主函数
------------------------------------------------*/
main()
{
 unsigned int i,k,j;
 unsigned char s;
 while(1)
      {

       j++;
       if(j==20)  
         {
          j=0;
         if(0==k)
         {
         for(s=0;s<8;s++) //完全循环完成后清零所有缓冲区
            TempData[s]=0;
          }
          TempData[8-i]=dofly_DuanMa[k]; //把需要显示的字符依次送缓冲区
          TempData[9-i]=0;  //不需要显示的区域清零
          if(i==(8-k))
            {
            i=0;
            k++;
            if(k==8)
               k=0;
            }
          i++;

         }


       Display(0,8);//从第一位显示,共显示8位
      }
}
/*------------------------------------------------
 延时函数,含有输入参数 unsigned int t,无返回值
 unsigned int 是定义无符号整形变量,其值的范围是
 0~65535
------------------------------------------------*/
void Delay(unsigned int t)
{
 while(--t);
}
/*------------------------------------------------
 显示函数,用于动态扫描数码管
 输入参数 FirstBit 表示需要显示的第一位,如赋值2表示从第三个数码管开始显示
 如输入0表示从第一个显示。
 Num表示需要显示的位数,如需要显示99两位数值则该值输入2
------------------------------------------------*/
void Display(unsigned char FirstBit,unsigned char Num)
{
      unsigned char i;
      
      for(i=0;i<Num;i++)
       { 
       DataPort=0;   //清空数据,防止有交替重影
       LATCH1=1;     //段锁存
       LATCH1=0;

       DataPort=dofly_WeiMa[i+FirstBit]; //取位码 
       LATCH2=1;     //位锁存
       LATCH2=0;

       DataPort=TempData[7-i]; //取显示数据,段码   这里只需要 把扫描方向更换一下即可 
       LATCH1=1;     //段锁存
       LATCH1=0;
       
       Delay(200); // 扫描间隙延时,时间太长会闪烁,太短会造成重影

       }

}

 

http://www.hrbkazy.com/news/3932.html

相关文章:

  • 昆明市城市建设档案馆网站少儿编程
  • dw 怎么做钓鱼网站seo排名优化推广教程
  • 网站自己建设培训心得体会总结
  • 做网站 图片格式网站排名软件推荐
  • 中国做美国网站的翻译兼职百度一下官网首页
  • 宜兴做宠物的网站18款禁用网站app直播
  • 简单网站模板下载长沙seo网站优化
  • 自己动手做网站教程百度游戏中心
  • 以美食为主的网站栏目怎么做短视频seo营销
  • 广西旅游网站建设国外搜索引擎大全不屏蔽
  • 网站策划模版热门网站
  • 手机网站如何制作免费品牌推广方案思维导图
  • 门户网站建设和检务公开自查网图搜索识别
  • 网站建设需要多少钱文档百度搜索推广流程
  • 可靠的网站建设案例企业qq邮箱
  • 如何找做网站的客户关键词林俊杰
  • asp网站设置百度搜索引擎优化的推广计划
  • 莘县做网站seo关键词排名优化评价
  • 彩页模板图片搜索引擎排名优化建议
  • 聊城建网站服务2024免费网站推广大全
  • 用web做的网站宁波品牌网站推广优化
  • 专业制作网站 郑百度推广如何代理加盟
  • 常州建设网站公司百度网站排名
  • 关于网站开发的商业计划书长沙seo优化推广公司
  • 网站哪里有做的优帮云查询数据云查询
  • 企业先做网站还是先做淘宝高端营销型网站
  • 虚拟货币网站开发青岛网站建设技术外包
  • 中山精品网站建设方案aso苹果关键词优化
  • 淄博网站设计网站seo价格
  • 较好的网站设计师培训学校武汉网站推广