想用74154来做点阵显示,但是总是无效电平,那位帮忙看看啊!

这是程序#include<reg51.h>#define uchar unsigned char#define uint unsigned intuchar N=100; ⼀⼀每个字符显示次数uchar code TAB[4][8]={0xFD,0xFD,0xFD,0xFD,0xFD,0xFD,0xC1,0xFF, ⼀⼀L 0xE3,0xDD,0xDD,0xDD,0xDD,0xDD,0xE3,0xFF, ⼀⼀O 0xDD,0xDD,0xDD,0xDD,0xDD,0xEB,0xF7,0xFF, ⼀⼀V 0xC1,0xFD,0xFD,0xC1,0xFD,0xFD,0xC1,0xFF ⼀⼀E };sbit b=P3^0;void delay(uchar t){ while(t--) {;}}void main(void){ uchar i,j,col; b=1; while(1) { ; for(i=0;i<4;i++) { for(N=0;N<100;N++) { col=0; for(j=0;j<8;j++) { P0=TAB[i][j]; delay(100); P1=col++; } } } }}
2026年09月21日 08:06
有1个网友回答
网友(1):

你是在做仿真时才是无效电平,8*8点阵怎么不跟P0口及154连起来呢,做这些首先是硬件要正确,建议你到淘宝网里买一个有点阵的单片机开发板.你的程序没错。