原创 单个数码管显示程序——开发板程序之一

2008-3-20 22:29 3043 9 10 分类: MCU/ 嵌入式
*
***************************************************************************
*
*     (C) Copyright 2007,单片机初学者园地
*                          All Rights reserved.
*
*项目名称:    51单片机学习开发系统
*               
*本文件名称:sigle-led.c
*      
* 完成作者 : 单片机初学者
——mcu_51  
* 当前版本 : V1.0        
* 完成日期 : 2007年6月1日
* 描    述 :      此程序专门为刚刚开始接触单片机的学习者设计的,
*             主要是帮助其学会单片机是怎么调试的,如何自己编写的程
*             序,从课本的迷团中走出来。
*                本程序结构简单、合理,有帮助于初学者养成良好的编
*             程风格。
****************************************************************************
*/

#include <reg52.h>   //调用头文件(单片机内部的寄存器定义)
/******本段为硬件I/O口定义********/
sbit  LED0   = P0 ^ 0;
sbit  LED1   = P0 ^ 1;
sbit  LED2   = P0 ^ 2;
sbit  LED3   = P0 ^ 3;
sbit  DIG0   = P0 ^ 4;  //数码管位0
sbit  DIG1   = P0 ^ 5;  //数码管位1
sbit  BUZZ   = P3 ^ 4;  //蜂鸣器
//数码管显示0~9 ,共阴极
code unsigned  char DispBuf[10]= {0x3f,0x06,0x5b,0x4f,0x66,
          0x6d,0x7d,0x07,0x7f,0x6f};
/**************************************************
** 函数名称: dellay
** 入口参数:h(双字节型)
** 出口参数:无
** 功能描述: 短暂延时,使用11.0592晶体,约0.01MS
****************************************************/

void dellay(unsigned int  h)
{
  while(h--);    //0.01MS
}

/************主程序**************/
main()
{
unsigned  char  i=0;
     
DIG0=0;            //选择数码管0
while(1)     //单片机在此反复执行
  {
  dellay(60000);   //延时约600MS
P1=DispBuf[i++];  //显示
if(i>9)
   i=0;   
  }   
}
PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户38817 2008-3-21 08:07

我的原创程序,也不给留我的出处!把我的博客作为你的链接吧—ahai0306/mcu_51

用户88462 2007-7-19 19:41

把门2这两个互补信号同时向相反方向变化的现象叫竞争。

http://cs.hzu.edu.cn/151/digital/005040500.htm

用户88462 2007-7-15 22:55

谢谢,努力努力努力!

用户15484 2007-7-14 12:41

面包早晚会有的,呵呵

相关推荐阅读
用户391860 2008-06-20 10:31
基于神经网络的电子鼻肺癌早期诊断系统
作者:江苏大学 赵景波 赵德安 蒋春彬 肺癌是目前全世界最常见的恶性肿瘤之一,其发病率和死亡率不断上升。究其原因是肺癌病因不明,发病时间短、转移快、恶性程度高,早期不易诊断,到中、晚期失去了手术机会,...
用户391860 2008-06-20 10:24
怎样应对医疗电子设备日益复杂的设计挑战?
作者:苏宇 医疗电子设备要从微弱而复杂的人体电信号中采集有效信息,并根据这些信息进行监控、显示和疾病诊断,同时还要避免医疗电子设备对人体造成伤害,因此技术人员在医疗电子设 备的开发过程中面临诸多挑战。...
用户391860 2008-06-20 10:23
医学研究中的统计技术
人与人之间普遍存在着个体差异,所以医学研究中的变异无处不在,再加上外在因素的影响,医学现象更显得变化无常。         例如,某种疾病的发生或流行是什么因素所致?可能涉及的多种因素中哪些是无关紧要...
用户391860 2008-06-20 10:22
RFID有效追踪药品和医疗管理
药品是特殊商品,如果给病人用错药,用假药、劣药或者过期药品,将给人民的身体健康及生命带来威胁。  近些年来,药品安全问题频频发生,2006年我国就发生了几起药品叫停事件:卫生部紧急叫停欣弗、国家食品药...
用户391860 2008-06-20 10:22
酸度计的使用方法
酸度计简称pH计,由电极和电计两部分组成。使用中若能够合理维护电极、按要求配制标准缓冲液和正确操作电计,可大大减小pH示值误差,从而提高化学实验、医学检验数据的可*性。 一、 正确使用酸度计的使用方法...
用户391860 2008-05-22 17:36
虚拟仪器概念
       虚拟仪器( VI - Virtual Instrumentation )是指通过应用程序将通用计算机与功能化硬件结合起来,用户可通过友好的图形界面来操作这台计算机,就像在操作自己定义、自...
我要评论
1
9
关闭 站长推荐上一条 /3 下一条