单片机数码管数字轮换显示

发布者:HeavenlyClouds最新更新时间:2015-07-10 来源: 51hei关键字:单片机  数码管  数字轮换显示 手机看文章 扫描二维码
随时随地手机看文章
使用单片机STC12C4052AD,内部晶振,P1口分别接数码管相应接口。源码如下:

 /*********************************************************************************************
程序名:    数码管数字轮换显示
编写人:    天涯风云 
编写时间:  2012年11月17日
硬件支持:  STC12C4052AD 内部6Mhz晶振
接口说明:  单片机P1各口接数码管 
修改日志:
        
/*********************************************************************************************
说明:
/*********************************************************************************************/
#include //头文件

 


 

 


/*********************************************************************************************
函数名:毫秒级CPU延时函数
调  用:DELAY_MS (?);
参  数:1~65535(参数不可为0)
返回值:无
结  果:占用CPU方式延时与参数数值相同的毫秒时间

/*********************************************************************************************/
 
 
 

/*******************************************************************************************/
void DELAY_MS (unsigned int a){
 unsigned int i;
 while( --a != 0){
  for(i = 0; i < 600; i++);
 }
}
/*********************************************************************************************/
/*********************************************************************************************/
/*********************************************************************************************
函数名:主函数
调  用:无
参  数:无
返回值:无
结  果:程序开始处,无限循环
备  注:
/*********************************************************************************************/
void main (void){ //主函数
 
unsigned char i; //定义字符型变量i (8位)
unsigned char m[11]={0x03,0xCF,0x25,0x85,0xC9,0x91,0x11,0xC7,0x01,0x81,0xFF};//从数字0到9的字码表,FF为全部关灯不显示


  for(i=0;i<11;i++){ //P1段,  无限循环 
   P1 = m[i];
   DELAY_MS(600); 
  }
       
      
   
  
 
}
/*********************************************************************************************/
关键字:单片机  数码管  数字轮换显示 引用地址:单片机数码管数字轮换显示

上一篇:单片机通信技术要点
下一篇:程序的思考(从单片机到PC)

推荐阅读最新更新时间:2024-03-16 14:24

基于手机短信的设施农业温湿度远程监测系统的设计
我国是世界上的设施农业大国,至21世纪初,我国设施农业生产面积已达210万公顷,但是我国设施农业的现代化的进展却比较缓慢,温室农业中农业设施、管控技术等方面都落后于欧美等发达国家。在设施农业生产中,温度和湿度对作物生长非常的重要,直接影响作物的产量和质量。根据杨凌示范区、陕西省部分地区调研数据,新型温湿度监测系统因为成本高昂、维护困难、性价比低等原因使用较少,很多的农户和中小型农业企业大多采用人工查看温度计、湿度计指导农业生产,不能实时的根据温室环境的变化及时调节温湿度。 随着计算机技术、传感器技术和通信技术的快速发展,GSM通信网络的不断完善,以及手机的广泛使用,研发出一种经济实惠、性能良好的、基于手机短信的温室大棚温湿度监测系统
[单片机]
基于手机短信的设施农业温湿度远程监测系统的设计
利用串口与并口实现51内核单片机的在线编程
摘要:详细说明利用并口模拟I2C总线协议,实现Myson MTV230芯片的在线编程(ISP)过程,以及利用PC机的串口通信实现Winbond W78E516B的在线编程(ISP)过程;阐述PC机的串口与并口在单片机开发中的应用。 关键词:并口编程 串口通信 在线编程 ISP MTV230 W78E516B 引 言 1 在线编程简介   51内核的单片机在线编程模式一般分为两大类。一类是使用JTAG协议的在线编程模式。这类模式一般由厂家提供在线编程工具,使用方便。使用这一类模式的单片机价格往往较高,使用的厂商也不多,故不在本文的讨论之列。另一类在线编程模式是使用一条特殊的指令,使单片机进入在线编程模式。在进入在线编程模式后
[应用]
PIC16C71/PIC16C84单片机应用中问题和对策
一:PIC16C71单片机的问题和对策 问题1:在芯片进入低功耗睡眠模式 (SLEEP MODE)后,其振荡脚将处于浮态,这将使芯片的睡眠功耗上升,比原手册中的指标高了10μA以上。 对策:在振荡脚OSC1和地 (GND)之间加一10MΩ电阻可防止OSC1进入浮态,且不会影响单片机正常振荡。 问题2:RA口方向寄存器TRISA目前只是一个4位寄存器,对应于RA0~RA3,并非手册中所言是8位寄存器,对应于RA0~RA4,即RA4并没有相应的输入/输出方向控制位,它是一个具有开极输出,施密特输入I/O脚。 对策:避免使用对RA口进行读-修改-写指令(如BCF RA, BSF RA),以免非意愿地改变RA4的输入/输出
[单片机]
基于PIC单片机的便携式磁记忆检测仪设计
  金属构件和零部件发生损坏的主要原因,是各种微观和宏观机械应力集中导致疲劳失效,其基本特征表现为材料在低于静强度极限的交变应力持续作用下,生成多种类型的微观内部缺陷,并逐渐演化为宏观裂纹,裂纹扩展最终导致结构破坏。因此,进行疲劳分析,有效评价应力变形状况,测定未来裂缝发展的位置、大小和方向,成为评价金属零部件与构件结构强度和可靠性的一个重要依据。为了及时准确的找出最大机械应力变形区域,20世纪90年代后期,以杜波夫为代表的俄罗斯学者率先提出一种崭新的诊断技术—金属磁   便携式磁记忆检测仪以单片机PIC16LF873A为核心,用HMC1052两轴磁阻传感器检测法向分量Hp(y)的X分量和Y分量,经过信号放大后,送单片机
[单片机]
基于PIC<font color='red'>单片机</font>的便携式磁记忆检测仪设计
基于单片机控制的接近开关在电机转速测量中的应用
1 引言 在工业过程实时控制中,连轴器的滑动监测和电机转速的检测是非常重要的,它对电机的安全保护乃至整个装置的平稳运行都有着至关重要的影响。因此,一个具有高分辨率、快捷而准确的监测系统是必不可少的。随着单片机和传感器技术的不断推陈出新,特别是高性价比的单片机芯片的涌现,转速测量和控制普遍采用了以单片机和高性能的传感器为核心组成的数字化、智能化的系统。本文介绍了一种高精度智能仪表和接近开关传感器对电机转速进行测量以及对摩擦离合器的同速监测。 2 工艺介绍 摩擦离合器是利用摩擦力传递扭矩的离合器。接合时,主﹑从摩擦件在一定压力下压紧。主动轴转动时,接合面间产生足够大的摩擦力,带动从动轴转动。分离时压紧力消失,接合面分离,摩擦力随
[单片机]
基于<font color='red'>单片机</font>控制的接近开关在电机转速测量中的应用
MCU各大厂商产品路线回顾
Microchip: 众所周知,Microchip雄居8位单片机龙头地位,与此同时,该公司也以其dsPIC系列瞄准16位单片机市场,力求做到兼顾8位单片机的低价优势与32位单片机的性能特色。 Motorola: Motorola拥有从8位、16位到32位的完整MCU产品线,但主力集中在8位与16位MCU,其中8位MCU的市占率为全球第一,16位则排名第三。 Motorola 8位MCU多在消费性电子应用;16位着重在汽车市场;32位用于CableModem、ADSL等通讯领域以及需要低耗电、高效能的应用产品。 瑞萨: 扩大产品线涵盖从4位、8位到高端的16位、32位产品,满足中国MCU各领域特别是汽车电子和工业电子领域的需求;
[焦点新闻]
单片机中C语言的程序与数据存储
一、五大内存分区: 内存分成5个区,它们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 1、栈区(stack):FIFO就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。 2、堆区(heap):就是那些由new分配的内存块,它们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。 3、自由存储区:就是那些由malloc等分配的内存块,它和堆是十分相似的,不过它是用free来结束自己的生命。 4、全局/静态存储区:全局变量和静态变量被分配到同一块内存中,在以前的C语言中,全
[单片机]
<font color='red'>单片机</font>中C语言的程序与数据存储
多功能温度检测记录仪的设计
0 前言 目前,普通物理实验中的温度测量绝大多数采用水银或酒精温度计和热电偶温度计,但水银温度计的示值常滞后于实际温度且读数不方便;热电偶温度计由于温度与电势差的关系为非线性导致测量温度不精确、读数繁琐、测量时间长、功能比较单一。这两种温度计在测温时精度不高,人为读数误差大,特别是面对定点间隔连续测温、两点同时测温等场合时,所得数据不仅误差较大,而且不易操作。 针对这种情况我们设计并制作了多功能温度检测记录仪。其除了可以实现高精度的温度实时测量外,还可以实现定点等间隔连续测温、两点同时实时测温、测量数据的自动存储和简单计算处理等功能,这样可以将同学们从繁重的温度记录工作中解脱出来,去关注实验原理、实验数据处理和分析实验数据的
[测试测量]
多功能温度检测记录仪的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved