项目三数码管动态显

项目三数码管动态显

ID:47003730

大小:1.73 MB

页数:48页

时间:2019-12-03

项目三数码管动态显_第1页
项目三数码管动态显_第2页
项目三数码管动态显_第3页
项目三数码管动态显_第4页
项目三数码管动态显_第5页
资源描述:

《项目三数码管动态显》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机应用技术项目三数码管显示教学目的掌握数字、字符转换成显示段码的软件译码方法;掌握静态显示的原理;掌握动态显示的原理;掌握数码管程序设计的方法。工作模块6数码管循环显示0~9利用AT89S51单片机的P1端口的P1.0-P1.7连接到一个共阴数码管的a-h的笔段上,数码管的公共端接地。在数码管上循环显示0-9数字。数码管显示程序(C程序)#includeunsignedcharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};unsig

2、nedchardispcount;voiddelay(void){unsignedchari,j,k;for(i=40;i>0;i--)for(j=40;j>0;j--)for(k=248;k>0;k--);}voidmain(void){while(1){for(dispcount=0;dispcount<10;dispcount++){P1=table[dispcount];delay();}}}思考?如何在数码管上循环显示9-0数字?认识数码管(P132)数码管结构图ABCDEFGDP数码管电路图共阴数码管共阳数码管片选片选74LS

3、24574LS245是8路同相三态双向数据总线驱动芯片,具有双向三态功能,既可以输出,也可以输入数据。/G为低电平有效;DIR=“1”,信号由A向B传输。引出端符号:A总线端B总线端/G三态允许端(低电平有效)DIR方向控制端关系运算符和关系表达式(P77)所谓“关系运算”实际上是两个值作一个比较,判断其比较的结果是否符合给定的条件。关系运算的结果只有2种可能,即“真”和“假”。例如:3>2的结果为真,而3<2的结果为假。关系运算符C语言一共提供了6种关系运算符:小于:“<”;小于等于:“<=”;大于:“>”;大于等于:“>=”;等于:“

4、==”;不等于:“!=”。关系表达式用关系运算符将两个表达式连接起来的式子,称为关系表达式。例如:a>b,a+b>b+c,(a=3)>=(b=5)在C语言中,没有专门的逻辑型变量,如果运算的结果是“真”,用数值“1”表示,而运算的结果是“假”则用数值“0”表示。例如:x1=3>2的结果是x1等于1原因是3>2的结果是“真”,即其结果为1,该结果被“=”号赋给了x1。又如:x2=3<=2的结果是x2=0,请自行分析。逻辑运算符C语言提供了三种逻辑运算符:“&&”(逻辑与);整体与“

5、

6、”(逻辑或);整体或“!”(逻辑非)。整体取反逻辑表达式

7、用逻辑运算符将关系表达式或逻辑量连接起来的式子,称为逻辑表达式。C语言编译系统在给出逻辑运算的结果时:用“1”表示真,而用“0”表示假。在判断一个量是否是“真”时,以0代表“假”,而以非0代表“真”,这一点务必要注意。若a=10,则!a的值为0,因为10被作为真处理;如果a=-2,结果与上完全相同,初学时常会误以为负值为假,所以这里特别提醒注意;若a=10,b=20,则a&&b的值为1,a

8、

9、b的结果也为1。if语句(P54)用if语句构成分支结构。分支结构又称选择结构,它体现了程序的判断能力。这种结构根据程序的判断结果,来确定某些操作是

10、做还是不做,或者从多个操作中选择一个操作来执行。单分支if语句单分支if语句的基本形式为:if(表达式)语句如果表达式的结果为真,则执行语句,否则不执行。单分支if语句双分支if语句双分支if语句语句的基本形式为:if(表达式)语句1else语句2如果表达式的结果为真,则执行语句1,否则执行语句2双分支if语句多分支if语句多分支if语句的基本形式为:if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3…elseif(表达式m)语句melse语句nif语句的嵌套当if语句中的语句体又包含一个或多个if语句,称

11、为if语句的嵌套。其一般形式如下:if(表达式)if(表达式1)语句11else语句12elseif(表达式2)语句21else语句22应当注意if与else的配对关系,C语言规定:else总是与它上面的最近的if配对swich语句Switch的一般形式如下:switch(表达式){case常量表达式1:语句1case常量表达式2:语句2……case常量表达式n:语句ndefault:语句n+1}当表达式的值与某一个case后面的常量表达式相等时,就执行此case后面的语句;若所有的case中的常量表达式的值都没有与表达式值匹配的,就执行

12、default后面的语句;每一个case的常量表达式的值必须不相同;各个case和default的出现次序不影响执行结果。swich语句特别说明执行完一个case后面的语句后,并不会自动跳出s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。