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

公司网站中新闻中心怎样做优化布吉附近公司做网站建设多少钱

公司网站中新闻中心怎样做优化,布吉附近公司做网站建设多少钱,上海58招聘网最新招聘,昆山设计网站的公司哪家好接上篇的数码管静态显示,以下是接上篇介绍到的动态显示的原理。 动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选&#xff…

接上篇的数码管静态显示,以下是接上篇介绍到的动态显示的原理。
动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示

文章目录

  • 1. 数码管简单动态显示
  • 2. 数组的定义与引用
  • 3. 实现指定值的数码管动态显示

1. 数码管简单动态显示

按照上面提到的原理,可以设计得到如下代码:

#include <reg52.h>
#include <intrins.h>#define unit unsigned int
#define uchar unsigned charsbit DU = P2^6; //数码管段选
sbit WE = P2^7; //数码管位选//毫秒级延时函数定义
void delay(uint z)
{uint x,y;for(x = z; x>0;x--)for(y=114;y>0;y--);}void main() //main函数自身就会循环
{//动态扫描就需要循环显示,因此需要写到循环中while(1){//第一位数码管P0 = 0xFF; //清楚断码WE = 1; //打开位选锁存器P0=0xFE;	//1111 1110WE = 0; //锁存位选数据DU = 1;//打开段选锁存器P0=0xFD;//1111 1101DU = 0; //段选锁存,锁存段选数据dely(5);//第二位数码管P0 = 0xFF; //清楚断码	   WE = 1;//打开位选锁存器P0=0xFD;	 //1111 1101WE = 0; //锁存位选数据DU = 1;//打开段选锁存器P0=0x5B;	 //0101 1011DU = 0; //段选锁存,锁存段选数据dely(5);}}

在这里插入图片描述
数码管通常用来显示程序运行之后的结果,我们通常是给数码管赋一个值,然后将其进行显示,可以将其写为一个函数,此处需要使用到数组

2. 数组的定义与引用

数组是一组有序数据的集合,数组中每一个数据都是同一数据类型。数组中的元素可以用数组名和下标来唯一确定。
数组的一般格式定义如下:
数据类型 数组名[常量表达式]={元素表} ;
例如:

unsigned char tabel[3]={0x3F, 0x06, 0x5B, };
P0= tabel[0];//P0此时的值为0x3F

3. 实现指定值的数码管动态显示

回到前面的目的:给数码管赋一个值,然后将其进行显示

具体代码如下:

#include <reg52.h>
#include <intrins.h>#define uint unsigned int
#define uchar unsigned char//共阴数码管段选表0-9
//code关键字存到ROM区;不加的话会存储到data区,也就是RAM区;
//RAM区在执行过程中是可以被修改的,ROM区不可以被修改,此处不希望后期被修改
//code区容量大8K,data区只有512个字节
uchar code table[] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,0x76,0x38,0x40,0x00};sbit DU = P2^6; //数码管段选
sbit WE = P2^7; //数码管位选//毫秒级延时函数定义
void delay(uint z)
{uint x,y;for(x = z; x>0;x--)for(y=114;y>0;y--);}//形参i表示显示的数字
void disoplay(uchar i)
{uchar bai,shi,ge;bai = i / 100;shi = i%100/10;ge = i%10;//第一位数码管P0 = 0xFF; //清楚断码WE = 1; //打开位选锁存器P0=0xFE;	//1111 1110WE = 0; //锁存位选数据DU = 1;//打开段选锁存器P0=table[bai];DU = 0; //段选锁存,锁存段选数据delay(5);//第二位数码管P0 = 0xFF; //清楚断码	   WE = 1;//打开位选锁存器P0=0xFD;	 //1111 1101WE = 0; //锁存位选数据DU = 1;//打开段选锁存器P0=table[shi];DU = 0; //段选锁存,锁存段选数据delay(5);//第三位数码管P0 = 0xFF; //清楚断码	   WE = 1;//位选锁存器P0=0xFB;	 //1111 1101WE = 0; //锁存位选数据DU = 1;//打开段选锁存器P0=table[ge];DU = 0; //段选锁存,锁存段选数据delay(5);}void main() //main函数自身就会循环
{//动态扫描就需要循环显示,因此需要写到循环中while(1){display(236);}}

在这里插入图片描述

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

相关文章:

  • 网站建设和成本浅析php网站建设的八大优势
  • 国外域名 网站备案合肥建设工程质量监督局网站
  • 音乐主题资源网站建设腾讯学生机wordpress
  • 九脉堂是做网站的外贸网站建站推广
  • 外企网站建设公司排名苏州做网站公司排名
  • 旅游做视频网站门户网站策划方案
  • 如何做旅游网站的思维导图重庆市建设工程信息网官网招投标公告
  • 济源网站制作wordpress汉化主题下载
  • 北京建站推广沅江市住房和建设局网站
  • 北京网站外包html电影网页制作模板
  • 商洛建设网站网站搭建流程
  • 网站硬件建设建站网站平台
  • 肇庆做网站设计淄博网站制作定制品牌
  • 北京4网站建设高中男女做羞羞视频网站
  • 个人网站设计说明贵阳搜索玩的网站
  • 厦门网站到首页排名拼多多网站
  • 公司网站开发费用计入哪个科目青岛网站设计多少钱
  • asp网站搭建工具在线制作图片加图片
  • 中国建设银行网站多少全球十大网站排名
  • 免费发布网站建设的平台wordpress登陆接口
  • wordpress适合建什么网站吗Wordpress官网网址
  • 公司做网站需要给百度交钱吗logo设计网站国外
  • 福永建网站做外贸卖小商品是哪个网站
  • 网站只显示一个网址银川商城网站建设
  • 云服务器可以做网站吗免费软件电视剧最全
  • 检察机关加强网站建设山西住房和城乡建设部网站
  • 深圳一百讯网站建设衡水企业网站制作公司
  • 唐山做网站的电话大成设计网站建设
  • 昆明企业为什么要做网站一个网站项目开发流程
  • 网站备案 icp备案成品短视频代码推荐大全