📄 jishu-0-99.c
字号:
/******************************************************************
* *
* ME500单片机开发系统演示程序 - 0-99 正计数 *
* *
* 2数码管显示 *
* *
* 版本: V1.0 (2006/11/20) *
* 作者: gguoqing (Email: gguoqing@willar.com) *
* 网站: www.willar.com(伟纳电子) www.mcusj.com(伟纳单片机世界) *
* 邮箱: support@willar.com *
* *
*【版权】Copyright(C)伟纳电子 www.willar.com All Rights Reserved *
*【声明】此程序仅用于学习与参考,引用请注明版权和作者信息! *
* *
*******************************************************************/
#include <reg51.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar Count;
uchar code LEDData[ ] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,
0x80,0x90,0xff};
uchar data display[2] = {0x00,0x00};
/*********************************************************
延时函数
*********************************************************/
void Delay(uint num)//延时函数
{
while( --num );
}
/********************************************************
显示函数
*********************************************************/
play()
{
display[0]=Count/10; //十位
display[1]=Count%10; //个位
P0=LEDData[display[1]]; //显示个位
P2=0x7f;
Delay(500);
P0=LEDData[display[0]]; //显示十位
P2=0xbf;
Delay(500);
P2=0xff; //关闭显示
}
/********************************************************
主函数
*********************************************************/
main()
{
uchar j;
P0=0xff;
P2=0xff;
Count=0x00;
while(1)
{
if(Count<100)
{
for(j=0;j<100;j++) //调显示来延时
play();
Count++;
}
else Count=0x00;
}
}
/*********************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -