55问答网
所有问题
51单片机8*8点阵由下向上显示0~9
51单片机8*8点阵由下向上显示0~9求程序
举报该问题
推荐答案 2018-05-14
P1口为行,P2口为列;
numb[10][8];//0~9的点阵数据
由下向上显示,即从 P1.7开始驱动行,然后是P1.6,,,P1.0;
for(i=0;i<10;i++){
a=0x80;
for(j=7;j>0;j--){
P1=a;
P2=numb[i][j];
delaymS(5);
a=a>>1;
}
delaymS(50);
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/IR88Q8e8eGQI4RcL8FL.html
其他回答
第1个回答 2018-05-14
P1口为行,P2口为列;
numb[10][8];//0~9的点阵数据
由下向上显示,即从 P1.7开始驱动行,然后是P1.6,,,P1.0;
for(i=0;i<10;i++){
a=0x80;
for(j=7;j>0;j--){
P1=a;
P2=numb[i][j];
delaymS(5);
a=a>>1;
}
delaymS(50);
}
相似回答
51单片机
88
点阵显示0
到9
答:
硬件连接,
点阵
字符库。1、硬件连接:需要将88点阵LED与
51单片机
连接起来。将点阵的每个引脚与单片机的I/O口连接。具体的连接方式会因硬件设计和使用的点阵型号而有所不同。2、点阵字符库:为了
显示
数字0到9,需要一个点阵字符库,库需要包含0到9每个数字在点阵中的位置和大小。
51单片机8*8点阵显示0
到9并逐渐加秒延时 例如0到1停1秒 到2停2秒...
答:
源代码稍修改,然后把这个加进去就行了。。。int sec_cnt = 0;unsigned char timer0_cnt = 0;unsigned char sec1 = 0;void DelaySec(unsigned char sec){ sec_cnt = 0;while(sec_cnt < sec);} void Timer0Init(void){ TMOD=0x01; //设置定时器0为工作方式1 TH0=(65536-45872)/...
求用汇编语言写的 8×8LED
点阵显示
数字 数字从0到9 的程序 急急急...
答:
何必一定用汇编
51单片机 8*8点阵
26个英文字母怎么样
显示
?要从上到下的编码
答:
include<reg
51
.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int//---uchar code Table_of_Digits[40][8]={{0x1C,0x22,0x22,0x22,0x22,0x22,0x22,0x1C},//0 {0x08,0x18,0x08,0x08,0x08,0x08,0x08,0x1C},//1 {0x1C,0x22,0x02,0x02,0x...
单片机 8*8点阵C51
程序
答:
一.基于
51
的点阵屏
显示
:(1)点亮第一个
8*8点阵
:1.首先在Proteus下选择我们需要的元件,AT89C51、74LS138、MATRIX-8*8-GREEN(在这里使用绿色的点阵)。在Proteus 6.9中8*8的点阵总共有四种颜色,分别为MATRIX-8*8-GREEN,MATRIX-8*8-BLUE,MATRIX-8*8-ORANGE ,MATRIX-8*8-RED。在这里请牢记...
大家正在搜
51单片机8×8点阵滚动显示
51单片机16乘16点阵显示实验
51单片机点阵显示
51单片机点阵闪烁显示
51单片机点阵闪烁显示程序
51单片机点阵显示数字
单片机88点阵显示汉字
单片机点阵显示原理
单片机点阵循环显示
相关问题
51单片机8*8点阵显示0到9并逐渐加秒延时 例如0到1停1...
51单片机8*8点阵显示0到9并逐渐加秒延时 例如0到1停1...
请大神们帮忙编一段程序:让8*8点阵每隔10秒循环显示0~9
单片机汇编语言8乘8点阵从上到下显示修改成从左到右显示
急求:用51单片机控制8*8点阵显示下雪状态,就是亮点上下滚...
8*8点阵0~9显示程序(C语言)
8*8的LED点阵,有什么办法可以不用单片机控制,让它显示0...