单片机数码管程序

  1. 主程序
cpp 复制代码
#include <reg51.h>
#include "showNumber.h"

void Delay(unsigned int n)
{
	while (--n);
}

int main(void)
{
	NumberInit();
	while (1)
	{	
		showNumber(6666);	
	}
}
  1. 源文件
cpp 复制代码
#include <reg51.h>
#include "showNumber.h"


void NumberInit(void)
{
	P0 = 0;
}

void showNumber(int n)
{
	const unsigned char a[10] = {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f}; 
	int i = 0;

	for (i = 0; i < 4; ++i)
	{
		P1 = 0;;
		P1 |= (1 << i);
		P0 = a[n % 10];
		n /= 10;	
	}	
}
  1. 头文件
cpp 复制代码
#ifndef _SHOWNUMBER_H_
#define _SHOWNUMBER_H_

extern void NumberInit(void);
extern void showNumber(int n);

#endif
相关推荐
BUG_MeDe21 小时前
json格式字符串解析的简单使用 libjson-c
c语言·开发语言·json
Don.TIk1 天前
SpringCloud学习笔记
笔记·学习·spring cloud
red_redemption1 天前
自由学习记录(131)
学习
Shining05961 天前
推理引擎方向(二)《大模型原理与结构》
人工智能·rnn·深度学习·学习·其他·大模型·infinitensor
WJSKad12351 天前
ECA瓶颈改进YOLOv26通道注意力与残差学习深度融合突破
深度学习·学习·yolo
咕噜咪1 天前
OpenLayers 入门教程:从零开始学习Web地图开发
前端·学习
cd11840511 天前
AutoCAD Electrical 2020学习笔记
笔记·学习
一叶落4381 天前
LeetCode 50. Pow(x, n)(快速幂详解 | C语言实现)
c语言·算法·leetcode
三佛科技-134163842121 天前
HN20P03_P沟道增强型-30V-20A TO252封装MOSFET场效应管(典型应用分析)
单片机·嵌入式硬件
ADHD多动联盟1 天前
当孩子上课小动作多,如何有效改善学习困难?
学习·学习方法·玩游戏