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

个人网站创建营销型网站建设明细报

个人网站创建,营销型网站建设明细报,网app开发,app开发公司的风险及应对策略数码管,根据内部结构,可分为共阴极数码管和共阳极数码管。七段发光管加上一个小数点,共计8段。因此,我们对它编程的时候,刚好是用一个字节。 数码管的显示方式: 1)静态显示; 2&…

数码管,根据内部结构,可分为共阴极数码管和共阳极数码管。七段发光管加上一个小数点,共计8段。因此,我们对它编程的时候,刚好是用一个字节。

数码管的显示方式:

1)静态显示;

2)动态显示;

#include<reg52.h>sbit dula = P2^6;
sbit wela = P2^7;void main()
{P0=0x3F;dula=1;dula=0; 	//锁住段显P0=0xFE;wela=1;wela=0;	    //锁住位显while(1);
}

选择仿真:

硬件仿真调试:

 

我们使用了数组,将共阴极的数码管的真值表,下标正好对应的是数码管的显示数值,这样就不用记真值表了。

#include<reg52.h>
#define uchar unsigned charsbit dula = P2^6;
sbit wela = P2^7;uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void main()
{P0=0xF0;wela=1;wela=0;	    //锁住位显P0=table[0];dula=1;dula=0; 	//锁住段显while(1);
}

需要掌握锁存器的功能。

让1/3/5位的数码管从0到1循环显示。

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned intsbit dula = P2^6;
sbit wela = P2^7;uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void delay(uint);void main()
{while(1){P0=0xEA;wela=1;wela=0;	    //锁住位显P0=table[0];dula=1;dula=0; 	//锁住段显0delay(1000);P0=table[1];dula=1;dula=0; 	//锁住段显1delay(1000);}
}void delay(uint x)
{for(i=x;i>0;i--){for(j=120;j>0;j--);}
}

 

然后是使用for循环语句将所有的数码管都从0到F都进行循环显示。

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned intsbit dula = P2^6;
sbit wela = P2^7;uchar num=0;uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void delay(uint);void main()
{while(1){
//		P0=table[0];
//		dula=1;
//		dula=0; 	//锁住段显0
//		delay(1000);
//		P0=table[1];
//		dula=1;
//		dula=0; 	//锁住段显1
//		delay(1000);for(num=0;num<16;num++){P0=table[num];dula=1;dula=0;P0=0xEA;wela=1;wela=0;	    //锁住位显delay(1000);  //延迟1秒}}
}void delay(uint x)
{  uint i;uint j;for(i=x;i>0;i--){for(j=120;j>0;j--);}
}

关键字code,没有加code的时候,定义的变量都放在单片机的RAM中,在程序中可以随意去改变这些变量的值。但是还有一种数据,在程序中使用,却不会改变它的值。定义这种数据的时候,可以加一个code关键字进行下修饰。这个数据会存储到程序空间的Flash中。这样可以大大节省单片机的RAM的使用量。

共阳极数码管的真值表:

unsigned char code table[]={
0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8
0x80, 0x90, 0x88, 0x83, 0xC6, 0xA1, 0x86, 0x8E
};

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

相关文章:

  • 如何做英文ppt模板下载网站网站制作出名的公司
  • 微网站和手机网站网站注册费计入什么科目
  • 室内设计做效果图可以接单的网站网站的赚钱方式
  • 音乐影视类网站建设杭州网站建设网络
  • 鞍山企业做网站手机网站返回跳转页面代码
  • 纪检网站建设动态主题wordpress信用卡
  • 有没有免费做网站的小程序开发教程文档
  • 咸宁网站建设价格帮别人做网站交税
  • 南宁 网站建设 公司做贺卡 网站
  • 温州做网站最好的用wordpress开发网站
  • 外贸类网站建设全国最大房产网络平台
  • 如何破解wordpress站长工具推荐seo综合查询
  • 品牌建设的作用和意义关键词优化上海
  • 佛山网站推广成都私家花园设计公司哪家好
  • 吉林省建设厅网站查询东莞建设教育网站
  • 做培训的网站建设中国林业工程建设协会官方网站
  • 网站维护 设计北京响应式网站设计
  • 淮安涟水网站建设电子商务网站建设 第二版
  • 潍坊做网站多少钱长沙58同城招聘网找工作招聘信息
  • 昭通网站开发公司网课平台
  • 云南专业网站建站建设制作网线的心得体会
  • 南通给公司做网站的自己建网站的优势
  • 一站式网站搭建什么网站做招聘效果好
  • 阿里云购买网站空间太原广告传媒有限公司
  • 哪个网站有激光打标业务做搜索引擎营销的实现方法有
  • 视频上传下载网站建设趣闻网站如何做
  • 用eclipse做网站模板推广图片模版
  • 多举措加强局门户网站建设网页制作专业搜题
  • 公司网站怎么注销网站建设用到的技术
  • 微网站需要备案吗别人建的网站怎么修改代码