1和80相零的两个属相数是

QB-->QC-->...-->QH
下降沿移位寄存器数据不变 (脉冲宽度:5V时 大于几十纳秒就行了 通常都选微秒级)STHCP(12脚):上升沿时移位寄存器的数据进入数据存储寄存器 下降沿时存储寄存器数据不变 通常将RCK置为低电平 当移位结束后 在RCK端产生一个正脉冲(5V时 大于几十纳秒就行了 通常都选微秒级) 更新显示数据
G(13脚): 高电平时禁止输出(高阻态)如果单片机的引脚不紧张 用一个引脚控制它 可以方便地产生闪烁和熄灭效果 比通过数据端移位控制要省时省力
74HC595是一个串入并出的芯片 通过一个for(i=0;i<8;i++)来存储数据 具体来说就是第一个时钟信号来到时低位的数据向高位挪动一位 在这个程序中是SH_CK 信号 当SH_CLK 是一个上跳沿时 传入的形参dat与0x80相与 得到的数为1 则通过SDATA置1 否则通过SDATA置0 并存储在SDATA的相应位置(最低位)上 DS内部也自动左移一位数据 然后dat向左移一位 使次高位变为最高位与0x80相与 并存储通过8次后 就可以得到数据 并存储在SDATA中 这时ST_CK一个上跳沿 数据即送出去了
//串行数据输入void Ser_IN(unsigned char Data){
for(i = 0; i < 8; i++)
{ SH_CK = 0;
SD = Data & 0x80;
//取数据的最高位
Data <<= 1;
//将数据的次高位移到最高位 为下一次取数据做准备
SH_CK = 1;
//再置高 产生移位时钟上升沿 上升沿时数据寄存器的数据移位
} }//并行数据输出void Par_OUT(void){ ST_CK = 0;
ST_CK = 1; //再置高 产生移位时钟上升沿
//上升沿时移位寄存器的数据进入数据存储寄存器 更新显示数据
} /************ 点阵扫描:从左到右3次-从右到左3次-从上到下3次-从下到上3次 循环 ***************/#include
#include \unsigned char code taba[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; unsigned char code tabb[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};void delayms(unsigned int x)
//延时约x ms{
unsigned int i,j;
for(i=x;i>0;i--)
for(j=110;j>0;j--); }void main(void) { unsigned char i,j;
{ for(j=0;j<3;j++)
//从左到右3次
{ for(i=0;i<8;i++)
{ Ser_IN(taba[i]);// 列扫描
Ser_IN(0xff);// 行送扫描数据
Par_OUT();//74HC595输出显示
delayms(100);
for(j=0;j<3;j++)//from right to left 3 time
{ for(i=0;i<8;i++)
{ Ser_IN(taba[7-i]);// 列扫描
Ser_IN(0xff);// 行送扫描数据
Par_OUT();//74HC595输出显示
delayms(100);
for(j=0;j<3;j++)//从上到下 3次
{ for(i=0;i<8;i++)
{ Ser_IN(0x00);// 列扫描
Ser_IN(tabb[i]);//8 行送扫描数据
Par_OUT();//74HC595输出显示
delayms(100);
for(j=0;j<3;j++)//从下到上3次
{ for(i=0;i<8;i++)
{ Ser_IN(0x00);// 列扫描
Ser_IN(tabb[7-i]);// 行送扫描数据
Par_OUT();//74HC595输出显示
delayms(100);
/******以下为目录包含文件74HC595.H*****/
//Note: 74HC595驱动//File: 74HC595.H//
__//Note: MR 主复位接电源正极 OE 使能端 输出有效接电源负极#ifndef __74HC595_H__
// #ifndef判断后面的标示符是否为未定义的 #define __74HC595_H__sbit SD
= P1^4; //串行数据输入sbit ST_CK = P1^5; //存储寄存器时钟输入sbit SH_CK = P1^6; //移位寄存器时钟输入 //函数声明void Ser_IN(unsigned char Data); //串行数据输入void Par_OUT(void);
//串行数据输出 //串行数据输入void Ser_IN(unsigned char Data){ for(i = 0; i < 8; i++) {
SH_CK = 0;
//CLOCK_MAX=100MHz
SD = Data & 0x80;
Data <<= 1;
SH_CK = 1; }} //并行数据输出void Par_OUT(void){ ST_CK = 0; ST_CK = 1;} #endif
//#endif用于结束条件编译 编译时与前面最近的#if作为一对 以下内容为系统自动转化的文字版,可能排版等有问题,仅供您参考:开始课程设计的题外话+74HC595 驱动8*8点阵这学期要做单片机的课程设计 我这个不靠谱的小组长 折腾着我们组的成员 把开始定好的 题目换成了做俄罗斯方块 元件是专业统一买 现在东西还没回来 先把原理和软件这一部分搞清楚 【外观】 用6个8*8的 LED 点阵做显示屏 1个开关按钮;1个复位按钮 有 左右下翻转 4个控制按钮 用小喇叭加入音效,1个开/关音效按 两层设计 上面层放点阵屏幕和7个按钮 下面层放芯片 喇叭等等其他所有元件←希望放得 下 【功能】 初步―― 俄罗斯方块的基本功能:1能随机落下6种方块;2操作按钮能控制方块移动;3触底判断是否 满屏,满屏则结束游戏,未满屏判断是否满行,满行则消除行,进入下一次循环; 次之―― 1开机加入 logo 与欢迎界面;2游戏中加入音效;3保存最高分值;4可选择游戏难度 嗯………………想到再加 74HC595 驱动8*8点阵 8X8点阵共由64个发光二极管组成 且每个发光二极管是放置在行线和列线的交叉点上 当 对应的某一行置1电平 某一列置0电平 则相应的二极管就亮
移位锁存器74HC595(74LS595)原理: 74HC595为8位输出锁存移位寄存器 RESET: 复位信号 shitf clock:移位时钟 serial data input: 串行数据输入 output enable:输出使能 latch clock:锁存时钟 595有3层结构: 第一层为移位 D 触发器; 第二层为锁存 D 触发器; 第三层为输出3态门; 当复位信号为0时,移位 D 触发器清0; 当移位脉冲从 L-&H 时,第一个移位 D 触发器的 Q=D; 其它的 Qn=Qn-1; 当锁存脉冲从0-&1时,第二层为锁存 D 触发器的输出=/输入; 当 OE=1时,595的输出为高阻态; 当 OE=0时,595的输出为第二层为锁存 D 触发器的输出的反相; 74595的数据端: QA--QH(15,1,2,3,4,5,6,7): 八位并行输出端 可以接点阵的8列 QH&#39;(9): 级联输出端 将它接下一个595的 SI 端 SI(14): 串行数据输入端 74595的控制端说明: SCLR(10脚): 低电平时将移位寄存器的数据清零 通常将它接 Vcc SHCP(11脚):上升沿时数据寄存器的数据移位 QA--&QB--&QC--&...--&QH 下降沿移位寄 存器数据不变 (脉冲宽度:5V 时 大于几十纳秒就行了 通常都选微秒级) STHCP(12脚):上升沿时移位寄存器的数据进入数据存储寄存器 下降沿时存储寄存器数据 不变 通常将 RCK 置为低电平 当移位结束后 在 RCK 端产生一个正脉冲(5V 时 大于几十 纳秒就行了 通常都选微秒级) 更新显示数据 G(13脚): 高电平时禁止输出(高阻态)如果单片机的引脚不紧张 用一个引脚控制它 可以 方便地产生闪烁和熄灭效果 比通过数据端移位控制要省时省力 74HC595是一个串入并出的芯片 通过一个 for(i=0;i&8;i++)来存储数据 具体来说就是第一个时钟信号来到时低位的数据向高位挪动一位 在这个程序中是 SH_CK 信号 当 SH_CLK 是一个上跳沿时 传入的形参 dat 与0x80相与 得 到的数为1 则通过 SDATA 置1 否则通过 SDATA 置0 并存储在 SDATA 的相应位置 (最低位) 上 DS 内部也自动左移一位数据 然后 dat 向左移一位 使次高位变为最高位与0x80相与 并 存储 通过8次后 就可以得到数据 并存储在 SDATA 中 这时 ST_CK 一个上跳沿 数据即送出去了 //串行数据输入 void Ser_IN(unsigned char Data) { for(i = 0; i & 8; i++) { SH_CK = 0; //先置低 SD = Data & 0x80; //取数据的最高位 Data &&= 1; //将数据的次高位移到最高位 为下一次取数据做准备 SH_CK = 1; //再置高 产生移位时钟上升沿 上升沿时数据寄存器的数据移位 } } //并行数据输出 void Par_OUT(void) { ST_CK = 0; //先置低 ST_CK = 1; //再置高 产生移位时钟上升沿 //上升沿时移位寄存器的数据进入数据存储寄存器 更新显示数据 }
/************ 点阵扫描:从左到右3次-从右到左3次-从上到下3次-从下到上3次 循环 ***************/ #include &AT89X52.H& #include &74HC595.H& unsigned char code taba[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; unsigned char code tabb[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; void delayms(unsigned int x) //延时约 x ms { unsigned int i,j; for(i=x;i&0;i--) for(j=110;j&0;j--); } void main(void) { unsigned char i,j; while(1) { for(j=0;j&3;j++) //从左到右3次 { for(i=0;i&8;i++) { Ser_IN(taba[i]);// 列扫描 Ser_IN(0xff);// 行送扫描数据 Par_OUT();//74HC595输出显示 delayms(100); } } for(j=0;j&3;j++)//from right to left 3 time { for(i=0;i&8;i++) { Ser_IN(taba[7-i]);// 列扫描 Ser_IN(0xff);// 行送扫描数据 Par_OUT();//74HC595输出显示 delayms(100); } } for(j=0;j&3;j++)//从上到下 3次 { for(i=0;i&8;i++) { Ser_IN(0x00);// 列扫描 Ser_IN(tabb[i]);//8 行送扫描数据 Par_OUT();//74HC595输出显示 delayms(100); } } for(j=0;j&3;j++)//从下到上3次 { for(i=0;i&8;i++) { Ser_IN(0x00);// 列扫描 Ser_IN(tabb[7-i]);// 行送扫描数据 Par_OUT();//74HC595输出显示 delayms(100); } } } } /******以下为目录包含文件74HC595.H*****/ //Note: 74HC595驱动 //File: 74HC595.H // __ __ //Note: MR 主复位接电源正极 OE 使能端 输出有效接电源负极 #ifndef __74HC595_H__ // #ifndef 判断后面的标示符是否为未定义的 #define __74HC595_H__ sbit SD = P1^4; //串行数据输入 sbit ST_CK = P1^5; //存储寄存器时钟输入 sbit SH_CK = P1^6; //移位寄存器时钟输入 //函数声明 void Ser_IN(unsigned char Data); //串行数据输入 void Par_OUT(void);//串行数据输出//串行数据输入 void Ser_IN(unsigned char Data) { for(i = 0; i & 8; i++) { SH_CK = 0; //CLOCK_MAX=100MHz SD = Data & 0x80; Data &&= 1; SH_CK = 1; } } //并行数据输出 void Par_OUT(void) { ST_CK = 0; ST_CK = 1; } #endif //#endif 用于结束条件编译 编译时与前面最近的#if 作为一对
与《》相关:
- Copyright & 2017 www.xue63.com All Rights Reserved导读:89C51单片机中有一个8位的CPU,片内128B的RAM以高速RAM的形式集成在单片机内,加快单片机运行速度,MCS-51单片机有5个中断源,中断是为了能够使单片机具有处理随机事件的能力而设置的,单片机在复位后,更新显示数据,该软件具有原理布图、PCB设计及自动布线和电路的分析与仿真功能,可以对基于单片机的设计连同所有的周围电子器件一起仿真,(1)满足我们提出的单片机软件仿真系统的标准,(2
现在对各功能部件作简要介绍: 1.中央处理器 89C51单片机中有一个8位的CPU,包括运算器域控制器两大部分,增加了面向控制的位处理功能。 2.数据存储器RAM 片内为128B,片外最多可外扩为64KB。片内128B的RAM以高速RAM的形式集成在单片机内,加快单片机运行速度,降低了功耗。 3.程序存储器ROM 它用来存储程序。89C51片内集成有4KB的Flash存储器,如果片内程序存储器容量不够,片外最多可外扩程序存储器至64KB。
4.中断系统 具有5个中断源,2级中断优先级。 6.定时器/计数器 片内有2个16位的定时器/计数器,具有4种工作方式。 (二)输入输出接口P0-P3 1.P0口:8位,漏极开路的双向I/O口。当89C51扩展外部存储器及I/O接口芯片是,P0口作为低8位地址总线及数据总线的分时复用端口。P0口也可作为通用的I/O口使用,但需加上拉电阻。当作为普通的I/O输入时,应先向端口的输出锁存器写入1,P0口可驱动8个LS型TTL负载。 2.P1口:8位,准双向I/O口,具有内部上拉电阻。P1口是专为用户使用的准双向I/O,当作为普通的I/O输入时,应先向端口的输出锁存器写入1。P1口可驱动4个LS型TTL负载。 3.P2口:8位,准双向I/O口,具有内部上拉电阻。当89C51扩展外部存储器及I/O口时,P2口可输出高8位地址。P2口也可作为普通I/O口使用。当作为普通I/O口输入时,应先向端口的输出锁存器写入1。P1口可驱动4个LS型TTL负载。 4.P3口:8位,准双向I/O口,具有内部上拉电阻。P3口可作为通用的I/O口使用。当作为通用的I/O输入时,应先向端口的输出锁存器写入1。P3口可驱动4个LS型TTL负载。 此外,P3口还有如下第二功能: P3.0 RXD(串行数据输入口) P3.1 TXD(串行数据输出口)
INT0 (外部中断0)
P3.3 INT1 (外部中断1)
P3.4 T0(定时器/计数器0外部输入) P3.5 T1(定时器/计数器1外部输入)
P3.6 WR(外部数据存储器写选通) P3.7 RD(外部数据存储器读选通) (三)中断系统和定时器/计数器 1.中断系统 MCS-51单片机有5个中断源,中断是为了能够使单片机具有处理随机事件的能力而设置的,优先级高的中断源可以中断优先级低的服务程序,但只能够进行两级中断嵌套,反之不行。中断优先级顺序为INT0>T0>INT1>T1>串口 中断。
8051终端的开放和关闭由中断允许寄存器IE来实现两级控制。EA为总开关,然后有ES,ET1,EX1,ET0,EX0五个开关。置1表示开, 置0表示关。单片机在复位后,IE各位的状态为0,所以CPU处于关中断的状态。对于串口来说,其中断请求被响应后,CPU不能自动清除中断标志。用指令来实现关中断。其他中断源的中断标志在CPU响应中断后自动清除。 中断优先级由IP来控制,PS,PT1,PX1,PT0,PX0,置为1表示高优先级。 2.定时器/计数器
89C51有两个16位定时器/计数器,定时器/计数器T0由特殊功能寄存器TH0、TL0构成,定时器/计数器T1由特殊功能寄存器TH1、TL1构成。两个定时器/计数器都具有定时器和计数器两种工作模式,4种工作方式(方式0、方式1、方式2、方式3)。
特殊功能寄存器TMOD用于选择定时器/计数器T0、T1的工作模式和工作方式。特殊功能寄存器TCON用于控制T0、T1的启动和停止计数,同时包含了T0、T1的状态。
以定时器/计数器0为例,工作方式0是13位的计数器,工作方式1是16位的计数器,工作方式2为自动恢复初值的8位定时器/计数器,工作方式3是将它当做两个8位的定时器来用。 (四)74HC595和8*8点阵简介 1. 8*8点阵简介 点阵内部结构及外形如下,8*8点阵共由64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一行置1电平,某一列置0电平,则相应的二极管就亮;如要将第一个点点亮,则9脚接高电平13脚接低电平,则第一个点就亮了;如果要将第一行点亮,则第9脚要接高电平,而(13、3、4、10、6、11、15、16)这些引脚接低电平,那么第一行就会点亮;如要将第一列点亮,则第13脚接低电平,而(9、14、8、12、1、7、2、5)接高电平,那么第一列就会点亮。
图1 2. 74HC595简介
74HC595是一个串入并出的芯片,通过一个for(i=0;i<8;i++)来存储数据。具体来说就是第一个时钟信号来到时低位的数据向高位挪动一位,在这个程序中是SH_CK 信号,当SH_CLK 是一个上跳沿时,传入的形参dat与0x80相与,得到的数为1,则通过SDATA置1,否通过置为0。并存储在SDATA的相应位置(最低位)上,DS内部也自动左移一位数据,然后dat向左移一位,使次高位变为最高位与0x80相与,并存储。通过8次后,就可以得到数据,并存储在SDTTA中了,这时ST_CK一个上跳沿,数据即送出去了。 //串行数据输入 void Ser_IN(unsigned char Data) { for(i = 0; i < 8; i++) {SH_CK = 0;
//先置为低 SD = Data & 0x80;
//取数据的最高位 Data <<= 1;
//将数据的次高位移到最高位,为下一次取数据做准备 SH_CK = 1;
//再置为高,产生移位时钟上升沿,上升沿时数据寄存器的 数据移位 }
} //并行数据输出 void Par_OUT(void) {ST_CK = 0;
//先置为低 ST_CK = 1; //再置为高,产生移位时钟上升沿, 上升沿时移位寄存器的数据进入数据存储寄存 器,更新显示数据。 }
图2 (五)Proteus与Keil软件简介 1. Proteus简介
Proteus是英国Labcenter Electronics公司开发的EDA工具软件。该软件具有原理布图、PCB设计及自动布线和电路的分析与仿真功能,可以对基于单片机的设计连同所有的周围电子器件一起仿真。该软件有以下主要特点: (1)满足我们提出的单片机软件仿真系统的标准,并在同类产品中具有明显优势。 (2)具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统仿真等等。 (3)支持多种单片机。 (4)支持大量的存储器和外围芯片。
10 包含总结汇报、办公文档、旅游景点、IT计算机、人文社科、考试资料、计划方案、资格考试、专业文献以及毕业论文基于单片机的点阵电子显示屏设计等内容。本文共5页
相关内容搜索您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
大地测量学第2章.ppt 60页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
&#xe600;下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
你可能关注的文档:
··········
··········
第2章 坐标系统与时间系统 2.1 地球的运转
2.2 时间系统
2.3 坐标系统
2.1 地球的运转 地球的运转可分为如下四类: 与银河系一起在宇宙中运动 在银河系内与太阳系一起旋转 与其他行星一起绕太阳旋转(公转或周年视运动) 绕其瞬时旋转轴旋传(自转或周日视运动)
上式称为广义弧度测量方程 特殊情况下: 大地原点和大地起算数据 大地原点也叫大地基准点或大地起算点,参考椭球参数和大地原点上的起算数据的确立是一个参心大地坐标系建成的标志. 1954年北京坐标系 1954年北京坐标系可以认为是前苏联1942年坐标系的延伸。它的原点不在北京,而在前苏联的普尔科沃。相应的椭球为克拉索夫斯基椭球。
1954年北京坐标系的缺限:
① 椭球参数有较大误差。
② 参考椭球面与我国大地水准面存在着自西向东明显的系统性的倾斜,在东
部地区大地水准面差距最大达+68m。
③ 几何大地测量和物理大地测量应用的参考面不统一。
④ 定向不明确 。 1980年国家大地坐标系 特点是:
① 采用1975年国际大地测量与地球物理联合会 (IUGG) 第16届大会上推荐的4个椭球基本参数。
—地球椭球长半径 a=6 378 140m ,
—地心引力常数 GM=3.986 005×1014
—地球重力场二阶带球谐系数 J2=1.082 63×10-3 ,
—地球自转角速度 ω=7.292 115×10-5 rad/s 。
② 参心大地坐标系是在1954年北京坐标系基础上建立起来的。 ③ 椭球面同似大地水准面在我国境内最为密合,是多点定位。 ④ 定向明确。椭球短轴平行于地球质心指向地极原点 的方向,起始大
地子午面平行于我国起始天文子午面, 。 ⑤ 大地原点地处我国中部,位于西安市以北60 km 处的泾阳县永乐
镇,简称西安原点。 ? ⑥ 大地高程基准采用1956年黄海高程系。 1980大地坐标系建立的方法 按最小二乘法求:
,再进一步求大地原点的起算数据
平差后提供的大地点成果属于1980年西安坐标系,它和原1954年北京坐标系的成果是不同的。这个差异除了由于它们各属不同椭球与不同的椭球定位、定向外,还因为前者是经过整体平差,而后者只是作了局部平差。
不同坐标系统的控制点坐标可以通过一定的数学模型,在一定的精度范围内进行互相转换,使用时必须注意所用成果相应的坐标系统。 新1954年北京坐标系(BJ54新) 新1954年北京坐标系,是在GDZ80基础上,改变GDZ80相对应的IUGG1975椭球几何参数为克拉索夫斯基椭球参数,并将坐标原点 (椭球中心)平移,使坐标轴保持平行而建立起来的。 按
BJ54新的特点 1.采用克拉索夫斯基椭球参数。 2.是综合GDZ80和BJ建立起来的参心坐标系。 3.采用多点定位,但椭球面与大地水准面在我国境内不是最佳拟合。 4.定向明确,坐标轴与GDZ80相平行,椭球短轴平行于地球质心,
指向1968.0地极原点的方向。
5.地原点与GDZ80相同,但大地起算数据不同。 6.高程基准采用1956年黄海高程系。 7.与BJ54相比,所采用的椭球参数相同,其定位相近,但定向不同。 按坐标原点的不同分类 地心坐标系 定义:原点O与地球质心重合,Z轴指向地球北极,X轴指向格
林尼治平均子午面与地球赤道的交点,Y轴垂直于XOZ平面构成右手坐标系。
地球北极是地心地固坐标系的基准指向点,地球北极点的变动将引起坐标轴方向的变化。基准指向点的指向不同,可分为瞬时地心坐标系与协议地心坐标系。 在大地测量中采用的地心地固坐标系大多采用协议地极原点CIO为指向点。 地心地固坐标系的建立方法 直接法:通过一定的观测资料(如天文、重力资料、卫星观测资料等),直接求得点的地心坐标的方法,如天文重力法和卫星大地测量动力法等。
间接法:通过一定的资料(包括地心系统和参心系统的资料),求得地心和参心坐标系之间的转换参数,然后按其转换参数和参心坐标,间接求得点的地心坐标的方法
WGS-84世界大地坐标系 WGS-84是CTS, 坐标系的原点是地球的质心,Z 轴指向 BIH1984.0 CTP方向,X轴指向 BIH1984.0零子午面和 CTP 赤道的交点,Y 轴和 Z、X 轴构成右手坐标系。
5个基本参数
·a =6 378 137m
·GM =3 986 005×108m3s-2
·C2,0=-484.166 85×10-6
正在加载中,请稍后...
11页94页34页52页34页224页32页218页30页22页摘要: 数码管的小数点单独有一位来控制,这就是物理世界和数字世界的神奇之处,数码管用来显示数字和字母的led段有7个,再加上小数点共8个,正好对应一个字节的位数,这样使用单片机的一个口正好可以全部操作,通过http://www.cnblogs.com/coloregg/p/3565486.html 可以看到点是单独位来操作,比如显示2.,只需将数字2对应的二进制数第1位改为1即可,在实际中,我们将要带点显示的数字和0x80相或就可以,其原理如下:共阴极(1亮0灭): DPGF E DC B A
1 1 = 0x5B 1 0 0 0 0...
21:56 彩蛋 阅读(1667) 评论(0)
摘要: 累减是和累加相反的过程#includesbit LATCH1=P2^2;//段锁存sbit LATCH2=P2^3;//位锁存unsigned char code DuanMa[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 显示段码值0~9unsigned char code WeiMa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//分别对应相应的数码管点亮,即位码unsigned char TempData[8]; //存储显示值的全局变量void Delay(unsigne
21:32 彩蛋 阅读(49) 评论(0)
摘要: 同理0-9999累加的代码是#includesbit LATCH1=P2^2;//段锁存sbit LATCH2=P2^3;//位锁存unsigned char code DuanMa[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 显示段码值0~9unsigned char code WeiMa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//分别对应相应的数码管点亮,即位码unsigned char TempData[8]; //存储显示值的全局变量void Delay(unsi
21:24 彩蛋 阅读(52) 评论(0)
摘要: 实现0-999累加#includesbit LATCH1=P2^2;//段锁存sbit LATCH2=P2^3;//位锁存unsigned char code DuanMa[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 显示段码值0~9unsigned char code WeiMa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//分别对应相应的数码管点亮,即位码unsigned char TempData[8]; //存储显示值的全局变量void Delay(unsigned
21:16 彩蛋 阅读(63) 评论(0)
摘要: 同上一篇原理相似,实现0-99累加的代码如下#includesbit LATCH1=P2^2;//段锁存sbit LATCH2=P2^3;//位锁存unsigned char code DuanMa[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 显示段码值0~9unsigned char code WeiMa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//分别对应相应的数码管点亮,即位码unsigned char TempData[8]; //存储显示值的全局变量void De
21:11 彩蛋 阅读(72) 评论(0)

我要回帖

更多关于 两个属相 的文章

 

随机推荐