从黑体的地方开始,我想通过矩阵键盘控制数码管显示0-15,但是不知道怎么搞两位数的显示,是不是延时什么的有问题
#include <REGX52.H>
sfr P4 = 0xC0;
unsigned char code duanma[18]={
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x80,0xc0,0x86,0x8e,0xbf,0x7f};
sbit R1 = P3^0;
sbit R2 = P3^1;
sbit R3 = P3^2;
sbit R4 = P3^3;
sbit C1 = P3^4;
sbit C2 = P3^5;
sbit C3 = P4^2;
sbit C4 = P4^4;
void HC573(unsigned char one)
{
switch(one)
{
case 4:
P2 = (P2 & 0x1f) | 0X80;
break;
case 5:
P2 = (P2 & 0x1f) | 0xa0;
break;
case 6:
P2 = (P2 & 0X1f) | 0Xc0;
break;
case 7:
文章来源地址https://www.toymoban.com/news/detail-491382.html
文章来源:https://www.toymoban.com/news/detail-491382.html
到了这里,关于51单片机用矩阵键盘控制数码管,求助大佬的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!