**
不管按下0~9哪个键都显示0,调试看没什么问题??问题写在前面,大佬救救我
**
积累经验部分
-
PNP三极管作为驱动,基极输入低电平三极管导通(即位选线置低电平时 位选有效)位选接有上拉电阻(看的bilibili“编程一时爽”up主的 第九集)
_ -
(32位编译器)
Unsigned char / char 1字节 (8位) 数据范围02^8-1(0255 )
Unsigned int /int 4字节(32位) 数据范围02^32-1(04294967295)
Long int 4字节 -
定义未知数据个数的数组(eg:按键输入——>数码管显示,用数组储存已经输入的数据——>数码管显示输入的手机号)*
#include<stdlib.h> //包含头文件
unsigned char array; //声明
array=(unsigned char)malloc(sizeof(unsigned char)*sum); //sum为自己定义的变量,记已经从案件输入数 据的个数 -
按键扫描(key=扫描到的按键值)、数码管显示结束一次;key赋一个无关值,不然会每个位一直显示上一个显示的数(在动态显示的情况下)/还没找到别的解决办法