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

自己做网站用什么软件下载大数据比较好的培训机构

自己做网站用什么软件下载,大数据比较好的培训机构,怎么做网站广告位,王爷毒妃不好惹实验任务一&#xff1a; 用C语言设计实现8个led灯左右移动显示效果。具体要求如下&#xff1a; 左移时&#xff0c;8个灯中的奇数位灯依次点亮&#xff1b; 右移时&#xff0c;8个灯中的偶数灯依次点亮&#xff1b; 如此循环往 #include <REGX52.H> void Delay(unsi…

实验任务一:

用C语言设计实现8个led灯左右移动显示效果。具体要求如下:

左移时,8个灯中的奇数位灯依次点亮;

右移时,8个灯中的偶数灯依次点亮;

如此循环往

#include <REGX52.H>
void Delay(unsigned int xms)		//可自定义延时时间段的延时函数
{unsigned char i, j;while(xms){xms--;i = 12;j = 169;do{while (--j);} while (--i);}
}
void main()
{unsigned char i,j;while (1)         //主循环{//LED灯为低电平点亮P2=0xFD;//1111 1101(灯7亮)for(i=0;i<4;i++)   //加入 for循环,表明for循环大括号中的程序循环执行4次{Delay(100);				P2<<=2;//1111 0100  //1101 1100  //0111 1100   P2=P2|0x03;//0000 0011//1111 0111(灯5亮)  //1101 1111(灯3亮)  //0111 1111(灯1亮)} P2=0xBF;//1011 1111(灯2亮)for(i=0;i<4;i++){Delay(100);				P2=P2>>2;//0010 1111  //0011 1011//0011 1110P2=P2|0xC0;//1110 1111(灯4亮)//1111 1011(灯6亮)//1111 1110(灯8亮)}P2=0xFE;           //重新赋初始值}
}

实验任务二:

动态扫描显示---Digital-tube-stable-display

用8个数码管从左到右稳定显示自己的学号的后8位

#include <REGX52.H>//数码管段选表
unsigned char NixieTable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
void Delay(unsigned int xms)
{unsigned char i, j;while(xms--){i = 2;j = 239;do{while (--j);} while (--i);}
}//数码管显示子函数
void Nixie(unsigned char Location,Number)
{switch(Location)		//位码输出{case 1:P2_4=1;P2_3=1;P2_2=1;break;case 2:P2_4=1;P2_3=1;P2_2=0;break;case 3:P2_4=1;P2_3=0;P2_2=1;break;case 4:P2_4=1;P2_3=0;P2_2=0;break;case 5:P2_4=0;P2_3=1;P2_2=1;break;case 6:P2_4=0;P2_3=1;P2_2=0;break;case 7:P2_4=0;P2_3=0;P2_2=1;break;case 8:P2_4=0;P2_3=0;P2_2=0;break;}P0=NixieTable[Number];	//段码输出Delay(1);				//显示一段时间P0=0x00;				//段码清零,消影
}void main()
{while(1){Nixie(1,2);		//在数码管的第1位显示2Nixie(2,2);		//在数码管的第2位显示2Nixie(3,2);		//在数码管的第3位显示2Nixie(4,1);   //在数码管的第4位显示1Nixie(5,0);		//在数码管的第5位显示0Nixie(6,2);		//在数码管的第6位显示2Nixie(7,1);		//在数码管的第7位显示1Nixie(8,4);		//在数码管的第8位显示4}
}

实验任务三:

Digital-tube-scrolling-display

将自己的学号每隔一定时间向右或向左滚动循环显示出来

#include <REGX52.H>
sbit LED0=P2^4;
sbit LED1=P2^3;
sbit LED2=P2^2;
#define tube P0
#define N 500
unsigned char code zima[11]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};//存储数码管段选码
unsigned char number[10]={2,0,2,2,2,1,0,2,1,4};//存储学号信息
void delay(int i)		//延时函数
{while(i--);
}void main()
{unsigned int i,j,k,m,n,time;		//定义变量while(1){for(m=0;m<17;m++)			//滚动显示过程等效为17位{time=100;						while(time--){n=7;for(i=0;i<2;i++)			{LED0=i;					//控制位选for(j=0;j<2;j++)			{LED1=j;					//控制位选for(k=0;k<2;k++)			{LED2=k;					//控制位选if((n+m-7>9)||(n+m-7<0))			//控制段选tube=0x00;elsetube=zima[number[n+m-7]];n--;delay(100);		//延时tube=0x00;	//消隐}}}}}}
}

main 函数中使用了嵌套的循环来完成滚动显示学号的功能。

  • 外层循环 m 从 0 循环到 16,表示滚动显示的过程等效于 17 位。

  • 内层循环 time 从 100 循环减至 0,用于控制延时。

  • 在内层循环中,使用 n 来记录当前的位数,并在每次循环中减 1,用于控制位选。因为涉及到3个位选,所以有 2 * 2 * 2 = 8 种组合,所以需要三个嵌套循环。

  • 在每次位选循环中,判断 n+m-7 是否大于 9 或小于 0,如果是,则设置段选为 0x00,否则设置 tube 为对应的学号段选码。

  • 每次段选完之后,使用 delay 函数进行延时并清空 tube

http://www.yidumall.com/news/26807.html

相关文章:

  • 昆明建设银行纪念币预约网站站长之家官网登录入口
  • 做网站需要空间竞价外包代运营公司
  • php做的网站模板下载百度热搜的含义
  • 网站建设代码走查销售成功案例分享
  • 广州手机网站建设联系电话西安网站推广慧创科技
  • 大理建设工程信息网站黄石seo
  • 以春天为主题的网站建设资源百度网盘app下载安装 官方下载
  • 宝安区城市建设局网站企业所得税优惠政策
  • 广元网站建设工作室百度快照收录
  • 关于美食html网页设计实例代码西安优化外
  • 购物网站 后台模板登录百度
  • 每日聚划算优惠网站怎么做的优秀软文营销案例
  • 宁波网站建设工作全网推广哪家正宗可靠
  • 江门网站制作培训学校如何联系百度客服
  • h5+css3+网站开发实例360优化大师安卓手机版下载安装
  • 龙岗商城网站建设个人网站设计方案
  • 网站建设代理公司站长
  • 网站建设 项目背景企业培训内容
  • 易搜网站建设如何进行搜索引擎优化
  • 义乌网站建设制作商网络营销案例100例
  • 携程旅行网站建设分析广州推广seo
  • 怎样开通网站百度指数怎么算
  • 西充县住房和城乡规划建设局网站广州做网站的公司哪家好
  • 大型网站怎么做优化武汉搜索推广
  • 遵义住房和城乡建设厅网站网络销售靠谱吗
  • wordpress 修改仪表盘公司seo是指什么意思
  • 郑州英文网站建设最好用的搜索引擎排名
  • 移动端和桌面端是什么意思青岛seo结算
  • 网站建设主要由哪几个部分组成大数据精准营销系统
  • 网站开发费用成本表深圳互联网公司50强