#include <reg52.h> // 8051 C51的头文件

#define uchar unsigned char

#define uint unsigned int

uchar num; // 定义变量 num存储类型为date 的8位无符号字符数据类型

uchar Dat[]={0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f }; //定义数组Dat[]在程序ROM存储区为8位无符号字符数,数组为数码管显示 0~9的段码表(共阴极)。

bit POINT=P2^7; //定义位变量POINT为P2.7

void delayms(uint xms); //声明延时子程序

void main() { while(1)
{

P1=Dat[7]; //P1口输出字符显示7

P2=Dat[9]; //P2口输出字符显示9

POINT=1; //置 P2.7为1点亮小数点

delayms(10); //调用带参数的延时子程序,延时10秒

for(num=0; num<100; num++)
{

P1=Dat[num%10]; //   在数码管上显示num 的个位数    

P2=Dat[num/10]; //   在数码管上显示num 的十位数

delayms(5); //调用带参数的延时子程序,延时5秒

} }

void delayms(uint xms) //带参数的延时子程序 {

uint i,j;

for(i=xms; i>0; i--) for(j=110; j>0; j--); // 此循环为1ms延时循环

}


原文地址: https://www.cveoy.top/t/topic/oADC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录