急!!!关于单片机p2口结构的输出问题,为什么P2口的输出不变?

后使用快捷导航没有帐号?
查看: 665|回复: 5
用51单片机做16×16点阵,P0、P2口接三极管控制列,用74154控制行,但总是出现闪屏
在线时间1 小时
TA的帖子TA的资源
一粒金砂, 积分 2, 距离下一级还需 3 积分
用51单片机做16×16点阵,P0、P2口接三极管控制列,用74154控制行,但总是出现闪屏,不能成功的显示整个字,没有设置三极管驱动时就可以成功显示,我不知道为什么。实际上单片机的输出电流太小,带不动这么多LED,所以我想更趋近于实际用三极管放大电流。
电路图在附件里,程序如下,希望热心人可以解答,谢谢!
#include&reg51.h&
#define&&CCED2&&0x0000&&/*我&&*/
unsigned char code word_zai[16][2] = {/*我& &CCED2 */
0x02,0x60,0x0A,0x1C,0x12,0x10,0x12,0x10,
0x02,0x10,0x7F,0xFF,0x02,0x10,0x12,0x10,
0x14,0x70,0x0C,0x1C,0x04,0x13,0x0A,0x10,
0x49,0x90,0x50,0x10,0x60,0x14,0x40,0x08};
void main()
{&&char scan,i,j;
P0=0;P1=0;P2=0;
{& &scan=0;
for(i=0;i&16;i++)
&&{& & & & P1=
& & & & for(j=0;j&50;j++)& & & && &//显示50次
&&{& & & & P2=word_zai[i][0] ;
& & P0=word_zai[i][1]&&;
& & & & P0=0;P2=0;
本帖子中包含更多资源
才可以下载或查看,没有帐号?
在线时间10 小时
TA的帖子TA的资源
你让每行显示了50次换行!!!意义何在?
在线时间10 小时
TA的帖子TA的资源
你让每行重复显示了50次再换行!!!意义何在?应该每16行循环。
在线时间10 小时
TA的帖子TA的资源
for(i=0;i&50;i++)
& &for(j=0;j&16;j++)
& &&&{ P1=j;
& && & P0=word_zai[j][0];
& && & P2=word_zai[j][1];
& && && &//这里最好加延时
&&& & & && & P0=0;//除重影
& && && &&&P2=0;
这样写多清晰,for语句是万能的
我想提高显示次数来延时。我按你说的改用延时函数来做,结果还是不行&
在线时间1 小时
TA的帖子TA的资源
for(i=0;i
我想提高显示次数来延时。我按你说的改用延时函数来做,结果还是不行
你是用仿真吗?反正我用仿真只要加三极管就出错,然后再也不想用了,硬件做出来一点问题没有,我做的是40×16的&
在线时间10 小时
TA的帖子TA的资源
我想提高显示次数来延时。我按你说的改用延时函数来做,结果还是不行
你是用仿真吗?反正我用仿真只要加三极管就出错,然后再也不想用了,硬件做出来一点问题没有,我做的是40×16的
Powered by
逛了这许久,何不进去瞧瞧?单片机P2口能直接用于1602液晶显示数据输出端口吗?_百度知道
单片机P2口能直接用于1602液晶显示数据输出端口吗?
提问者采纳
当然可以,P2口用作8位数据线。1602还需要3根状态线,你可以接到其他口。电源和对比度调整引脚查看文档进行连接,如果你使用的是stc的单片机,全部的引脚都是准双向口,可读可写。
提问者评价
原来是这样,感谢!
来自:求助得到的回答
其他类似问题
液晶显示的相关知识
按默认排序
其他2条回答
可以的,P0~P3都可以作为其数据输出端口。
可以的,不过还要控制位。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁.已知51单片机系统晶振频率为12MHz,请利用定时器1工作方式1,中断方式在P2.3输出频率为10Hz的方波,写出_百度知道
.已知51单片机系统晶振频率为12MHz,请利用定时器1工作方式1,中断方式在P2.3输出频率为10Hz的方波,写出
.已知51单片机系统晶振频率为12MHz,请利用定时器1工作方式1,中断方式在P2.3输出频率为10Hz的方波,写出定时设计过程及完整代码
麻烦写一下
提问者采纳
001BHT1中断入口.
T1_INTSTART:
#10H设置T1定时方式1
#() / 256送入初始值.
#() MOD 256 ;定时50000us@12MHz
#B ;开放总中断和T1中断.
SETB TR1启动T1
SJMP $等着吧.T1_INT:
#() / 256重新送入初始值.
#() MOD 256 ;定时50000us@12MHz
P2.3输出方波.
中断返回.END
其他类似问题
51单片机的相关知识
按默认排序
其他3条回答
0分,就不给你写!没诚意!
library IEEEEND
你是想用C还是想用汇编?
您可能关注的推广回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁用AT89S52单片机P0口做输出连接四个74LS273锁存器,P2口与WR一起片选锁存器_百度知道
用AT89S52单片机P0口做输出连接四个74LS273锁存器,P2口与WR一起片选锁存器
控制16X16的点阵式显示屏
大哥 推荐你去proteus论坛哈那里超多的别说是点阵啦就是稍大的项目都有的你只要注册哈就可以狂下的
其他类似问题
片选的相关知识
按默认排序
其他1条回答
这么复杂的问题你分都没有,这个真没有!!!
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 单片机p2口结构 的文章

 

随机推荐