1.简单数码管显示程序

来源:互联网 发布:ubuntu怎样安装软件 编辑:程序博客网 时间:2024/05/23 05:09
  1. /*
  2.  ***********************************************************************************************
  3.  * Cool51
  4.  * 51开发板例程
  5.  *
  6.  *
  7.  * 文件名称:“main.c”
  8.  * 摘 要:这是最简易的数码管显示程序
  9.  * 作 者:Rays_ele
  10.  *
  11.  * 当前版本:1.0
  12.  * 完成日期:2011/04/27
  13.  * 版权所有:Rays - Copyright (C) 2011
  14.  *
  15.  ***********************************************************************************************
  16.  */

  17. /*包含必要的头文件*/
  18. #include<reg52.h>//开发51单片机必须包含51单片机的头文件,该文件定义了51单片机内部寄存器的地址
  19. /*常用宏定义*/
  20. #define uchar unsigned char
  21. #define uint unsigned int
  22. /*程序接口定义*/
  23. //数码管的段码在原理图上已经和P0口相接,即P0.0对应数码管的a段,P0.1对于b段,依此类推,简单表示如下
  24. //LED_a-------P0.0
  25. //LED_b-------P0.1
  26. //LED_c-------P0.2
  27. //LED_d-------P0.3
  28. //LED_e-------P0.4
  29. //LED_f-------P0.5
  30. //LED_g-------P0.6
  31. //LED_s-------P0.7
  32. //下面是数码管的位定义,也就是数码管的公共端,具体电路讲解见Cool51原理图,该引脚为低电平即选通该位数码管
  33. sbit LED_1=P2^0;//LED_1-------P2.0
  34. sbit LED_2=P2^1;//LED_2-------P2.1
  35. sbit LED_3=P2^2;//LED_3-------P2.2
  36. sbit LED_4=P2^3;//LED_4-------P2.3
  37. /*
  38. +---------------------------------------------------------------------------------------+
  39. |函数名称: main |
  40. |---------------------------------------------------------------------------------------|
  41. |函数原型: void main(void) |
  42. |函数功能: 简易数码管显示 |
  43. |入口参数:|
  44. +---------------------------------------------------------------------------------------+
  45. */
  46. void main(void)
  47. {
  48.    while(1)
  49.    {
  50.     delayms(30);
  51.     P1=0xC0; //0xC0 是0的段码,比如1的段码是0xF9,可以自行替换试试
  52.     LED_1=0; //将数码管最左侧位选通
  53.     LED_2=0; //将数码管第二位选通
  54.     LED_3=0; //选通第三位
  55.     LED_4=0; //选通第四位
  56.    }
  57. }
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(109) | 评论(0) | 转发(0) |
0

上一篇:Cool51开发板原理图

下一篇:2.数码管动态扫描 随意显示9999以内的数

相关热门文章
  • SQLPLUS与PL/SQL区别与联系Det...
  • 代理与二手房相关的其它法律业...
  • 傻瓜SEO:大家都是SEO好手...
  • 基于 SquashFS 构建 Linux 可...
  • 精子发黄真的影响生育?...
  • shell中字符串操作
  • shell中的特殊字符
  • linux设备驱动归纳总结...
  • stagefright与opencore对比
  • linux守护进程的几个关键地方...
  • 现在的博客积分不会更新了吗?...
  • shell怎么读取网页内容...
  • ssh等待连接的超时问题...
  • curl: (56) Recv failure: Con...
  • CACTI 不能安装WINE,怎么办?...
给主人留下些什么吧!~~