资源描述:
《单片机4章C51语言数码管按键ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章C51并行口编程数码管第4周Youthmeanslimitlesspossibilities.C51程序的基本结构组成?C51的头文件如何调用?举例说明点亮P1.0~P1.3位的共4位共阳极的发光二级管的总线定义C语句是?共阳极1357灯闪烁的程序段?延时函数如何声明?带参数延时函数如何定义延时1ms的程序段?共阴极8位流水灯从上到下流动的程序段?共阳极8位流水灯从下到上流动感的程序段?KeilC如何输出HEX文件?无限循环C语句?该语句在程序中的位置?年轻就是无限希望。可妮兔&布朗熊第4周课程安排1.演示走马灯2.学习共阳极数码管3.学习8位1体共阴极数码管4.流水灯编
2、程检查5.数码管编程普中实验箱共阴极8位,共阳极1位数码管1个锁存器,暂存段码1个38译码器,确定位码1位共阳数码管静态显示普中实验箱--8位共阴数码管电路图8位动态显示-直接片选锁存器的片选端,LE=Vcc,OE=Grand先输出位码,再输出段码段码位码动态显示-译码器片选8位动态显示--74HC573使能控制第4周实验作业:数码管请一起打包为学号姓名-4-数码管单只共阳极数码管循环显示0-9,A-Z。仿真电路图和程序设计,文件夹为4.1-共阳数码管在8位共阴数码管上动态扫描显示出“IloveU”,仿真电路图和程序文件夹为4.2-共阴数码管.4.3-数码管学习评价-学号姓名.
3、doc,评价自己自学、编程时间、编程错误调试、教师上课等情况。附加:仿真和编程:按键每次按下,1位共阳数码管显示按键次数(个位),8位共阴数码管显示按键次数,文件夹为4.4-按键数码管开始绘制漫画故事,-9、10周交第4章单片机的C51语言教材实例4.LED数码管显示在P0口连接一个共阴极数码管,使之循环显示0~9数字。分析:将显示码循环输出到P0口即可实现循环显示。但由于数字0~9的显示段码没有规律可循,需要采取查表方式进行操作:循环10次?N延时循环指针i赋值(10)P0←数组[i]Y①将显示码按序存放在一个数组中,顺序号与代表的显示字符相对应。(如,charled_mod
4、[]={x1,x2,….,xn)②通过循环变量指定待送出的数组元素#include//包括一个51标准内核的头文件charled_mod[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//LED显示字模voiddelay(unsignedinttime){unsignedintj=0;for(;time>0;time--)for(j=0;j<125;j++);}voidmain(void){chari=0;while(1){for(i=0;i<=9;i++){P0=led_mod[i];delay(
5、500);}}}//延时程序,定义一个延时参数//延时参数作为循环初值,//内循环循环125次,大约为1ms//主函数//循环10次//每次取出一个段码4.3.48位数码管动态扫描朗逸实验箱共阴极8位,共阳极1位数码管2个锁存器,暂存段码,暂存位码4.3.48位共阴数码管动态扫描8位数码管分别显示不同数字01234567#include#defineDataPortP0//定义数据端口程序中遇到DataPort则用P0替换sbitLATCH1=P2^2;//定义锁存使能端口段锁存sbitLATCH2=P2^3;//定义锁存使能端口位锁存unsignedchar
6、codedofly_DuanMa[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//共阴极,显示段码值01234567unsignedcharcodedofly_WeiMa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//分别对应相应的数码管点亮,即位码//11111110,11111101,11111011,11110111,……01111111voidDelay(unsignedintt);//函数声明main(){unsignedchari=0;while(1){Da
7、taPort=dofly_WeiMa[i];//取位码LATCH2=1;//位锁存,高电平有效LATCH2=0;DataPort=dofly_DuanMa[i];//取显示数据,段码LATCH1=1;//段锁存LATCH1=0;Delay(200);//扫描间隙延时,时间太长会闪烁,太短会造成重影i++;if(8==i)i=0;//检测8位扫描完全结束?如扫描完成则从第一个开始再次扫描8位}}数码管学习参考1.认真阅读开发板说明书pdf2.对照数码管的实例,结合仿真图来学习。第4周实验作业: