欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    单片机秒表程序.doc

    • 资源ID:60908179       资源大小:18KB        全文页数:5页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单片机秒表程序.doc

    #include<reg52.h> #include<intrins.h> #define uchar unsigned char sbit RS = P24; /定义端口 sbit RW = P25;sbit EN = P26;sbit s0=P20; / 暂停开始键sbit s1=P21; /清零键uchar ge,shi,bai;uchar time=0;uchar count;uchar press0_num=0; /s0按键次数uchar press1_num=0; /s1按键次数uchar code table="liu hui sb"void delayus(uchar t) /延时um级while(-t);void delay(uchar z) /延时函数ms 级 while(z-) delayus(245); delayus(245); bit lcd_check_busy() /判忙函数 P0=0xff; RS=0; RW=1; EN=0; _nop_(); EN=1; return (bit)(P0&0x80); /忙返回值是一,不忙是零void lcd_write_com(uchar com) /写命令 while(lcd_check_busy(); RS=0; RW=0; EN=1; P0=com; _nop_(); EN=0;void lcd_write_date(uchar date) /写数据 while(lcd_check_busy(); RS=1; RW=0; EN=1; P0=date; _nop_(); EN=0;void lcd_clear() lcd_write_com(0x01); delay(5); void LCD_Write_String(uchar x,uchar y,uchar *s) /液晶写入一个字符串 if (y=0) lcd_write_com(0x80+x); /表示第一行 else lcd_write_com(0xC0+x); /表示第二行 while (*s) lcd_write_date( *s); s+; void lcd_init()/初始化函数 lcd_write_com(0x38); /*显示模式设置*/ delay(5); lcd_write_com(0x38); delay(5); lcd_write_com(0x0c); /设置开显示,不显示光标 lcd_write_com(0x06); /写第一个字符后指针加一 lcd_write_com(0x01); /显示清零,数据指针指零 lcd_write_com(0x80); /显示第一行 void keyscan()if(!s0) /按键按下 /延时 delay(20); if(!s0) /确定按下 while(!s0); /松手有效press0_num+;if(press0_num=1) /按一下TR0=0; /d定时器关闭if(press0_num=2) /按两下TR0=1; /定时器开始press0_num=0; /按键次数清零 if(!s1) delay(20); if(!s1) while(!s1);press1_num+;if(press1_num=1)TR0=0;time=0; /计时从零开始if(press1_num=2)TR0=1;press1_num=0; void main() TMOD=0x11; /选择中断方式3 TH0=(66536-47040)/256; /覆初值 TL0=(66536-47040)%256; EA=1; ET0=1; TR0=1; lcd_init(); while(1) keyscan();s0=1; s1=1; if(count=20)count=0;time+;if(time>100)time=0;lcd_clear();ge=time%10;shi=time/10%10;bai=time/100;lcd_write_com(0x80); /选地址lcd_write_date(0x30+bai); /十位地址 lcdinit中有0x06有写第一个字符后指针加一lcd_write_date(0x30+shi); /十位地址 lcd_write_date(0x30+ge); /个位地址LCD_Write_String(1,1,table); void timer0() interrupt 1 TH0=(66536-47040)/256; TL0=(66536-47040)%256; count+;

    注意事项

    本文(单片机秒表程序.doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开