51单片机74hc595级联

51单片机和74hc595驱动8位数码管的程序,哪错了?显示乱码?_百度知道
51单片机和74hc595驱动8位数码管的程序,哪错了?显示乱码?
DS=dat&0x80;#define uchar unsigned charvoid let595();_nop_();wr595(led[5]);a&gt,0x06;_nop_();void wr595(uchar dat){uchar a,0x4f,0x6f},0x7f;=1;}}void delay(){
for(a=8;for(x=100;#include&sbit DS=P1^1;_nop_();uchar code led[]={0x3f;0;void wr595(uchar);sbit SH_CP=P1^3;reg52;&lt.h&SH_CP=1,0x5b#include&lt,0x07;_nop_();0;SH_CP=0;_nop_();void delay();delay();x&
}}void let595(){ST_CP=0;}void main(){while(1){let595();sbit ST_CP=P1^2,0x7d;P2=0x00,0x66;0,0x6d;ST_CP=1;a--)
{SH_CP=0,y;_nop_();SH_CP=1;x--)for(y=100;y&y--).h&gt
还是那个程序,哪里错了,但是总是不对位选是P2口,DS是P1_1,ST_CP是P1_2,SH_CP是P1_38位共阴极的
提问者采纳
dat&&_nop_();_nop_();0;=1;
}}你的for循环是有问题的以为你的每个字节移了多次所以就乱码了void wr595(uchar dat){
for(a=8;SH_CP=1;
for(a=8!~你仔细理解一下这段void wr595(uchar dat){&
DS=dat&0x80;0;a&SH_CP=1;a--)
{SH_CP=0;a--)
{SH_CP=0;=1;SH_CP=1;_nop_();a&SH_CP=0;
DS=dat&0x80你的这个不是乱码就有问题了;_nop_();_nop_();_nop_()
提问者评价
其他类似问题
51单片机的相关知识
按默认排序
其他1条回答
注意数码管共阴还是共阳
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁怎么用80c51单片机编写一个跑马灯程序?_百度知道
怎么用80c51单片机编写一个跑马灯程序?
0xbf,0xfb* 74HC595 跑马灯演示程序
/取显示数据
WR_595();//void delay(int ms){
/内部包含延时函数 _nop_();
SCLK_595=0;}/*********************************************************/
for (i=0;*
*/上升沿将数据送到输出锁存器
*// k&********************************************************/********************************************************///
for (j=0;/********************************************************/*将移位寄存器内的数据锁存到输出寄存器并显示
*/上升沿发生移位
_nop_();j&j++)
temp=temp&51芯片管脚定义头文件#include
/********************************************************/移位时钟脉冲sbit
RCK_595=0;/********************************************************/
_nop_(); #define uchar unsigned char#define uint
unsigned intuchar code DAT[8]={0 void OUT_595(void){
RCK_595=0,0********************************************************//
OUT_595();
_nop_(),0//*
temp=DAT[i];
while(ms--)
for(k=0;/*
SCLK_595=0;
SDATA_595=CY;8;250;/
RCK_595=1;
//******************************************************************//
*/串行数据输入sbit
SCLK_595 =P1^1;
SCLK_595=1;
_nop_();void WR_595(void){
SDATA_595=P1^0;/********************************************************/输出锁存器控制脉冲8;*
*&#47,0x7f};* 延时子程序
*////*将显示数据送入74HC595内部移位寄存器
_nop_(),0xf7;*
delay(100);
RCK_595=1;1;
其他类似问题
按默认排序
其他2条回答
MOV R6 ,b……………………DELAY,@a+dptr
mov p1org 0000hstart,#250D2,#tab
MOV R7:db B:
acall delay
djnz r0,led
ret tab,#250 D1,#00h
sjmp start
mov dptr,D2
#include&reg51.h&#include&intrins.h&
void delayms(unsigned char ms) {while(ms--) { for(i = 0; i & 120; i++);} }
main(){unsigned char LED; LED = 0
P2 = LED;while(1) {delayms(250); LED = _crol_(LED,1);
//循环右移1位,点亮下一个LED
此函数位库函数 P2 = LED;
跑马灯的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁基于51单片机汽车尾灯设计论文 - 下载频道
- CSDN.NET
&&&&基于51单片机汽车尾灯设计论文
基于51单片机汽车尾灯设计论文
本次论文主要利用AT89S52单片机模拟汽车尾灯进行智能控制的控制器,用8个LED灯模拟汽车尾灯,6个独立按键分别对应了右转、左转、危险警示、夜间模式切换、检查信号、刹车不同的状态,在实际设计模拟电路中,我加入了74HC595芯片,减少了使用51单片机的I/0口的使用,在复杂的电路中,这是一种很好的方式实现一种芯片控制多个不同电路的优点。在实际设计模拟汽车尾灯控制电路中,了解了LED驱动电路特性,提出相应解决方案,进行可靠性的设计。在这次设计模拟汽车尾灯控制电路,能很好的综合运用我们在课程中学习到的51单片机的功能与运用,还有C语言编程,模拟电子电路基础,以及数字电路基础,在实际应用中,有许多种方法设计汽车尾灯的控制,在本次设计模拟电路中,我用的是AT89S52单片机作为整个电路的设计核心来控制整个电路的模拟功能,整个电路变的简单、直观,制作方便,而且容易操作,51单片机可反复擦写,性能可靠等优点
嵌到我的页面
<input type="text" readonly="true" value="">
若举报审核通过,可奖励20下载分
被举报人:
wanghuailin5208158
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
课程资源下载排行74HC595驱动数码管 - 初学园地 -
51单片机学习论坛
- Powered by Discuz!
74HC595驱动数码管
单片机达人
74HC595驱动数码管
附件: 您所在的用户组无法下载或查看附件
我看了一下不错 ,多谢分享!
新人报道注意事项:
1 给大家送一个见面礼, 比如自己收藏的程序代码资料等
2 如果有可能请认真回复5个贴子 活跃本论坛的气氛
3 不要发类似: 请给编一个***代码发到***邮箱的贴子,天下没有免费午餐
单片机小学生
我看下 先回呵呵
单片机高中生
总版主都说好的东西,当然支持!真想买论坛出售的那个板子啊,可惜穷人一个!
单片机小学生
自己 动手做呀
单片机初中生
我是自己在动手做实验板,对自己硬件系统熟悉加强不过说实话,做的不容易啊```
单片机小学生
单片机小学生
以下是引用winfeng在 13:30:00的发言:我是自己在动手做实验板,对自己硬件系统熟悉加强不过说实话,做的不容易啊```是啊,自己做很累的[em06]&
单片机教授
单片机小学生
看看& 急需啊
单片机小学生
kankannakankanka
单片机小学生
kankankakank
单片机小学生
既然给别人看,还要设这么多的门槛干嘛?
单片机小学生
太感谢了。。。我正需要呢。Thank you!
单片机小学生
是汇编的啊?有没有C语言的啊?
单片机小学生
单片机小学生
真的很不错!
单片机小学生
开机怎么搞定
开机开机怎么搞定
单片机小学生
帮忙顶& 好东西
单片机小学生您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
51单片机汉字显示-论文.doc30页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:180 &&
你可能关注的文档:
··········
··········
基于51单片机汉字显示设计
摘 要:本课题为基于51单片机的LCD汉字显示技术。基于在对单片机研究的基础上,本文提出了一种以AT89C51为核心的单片机构成液晶显示器的方法。
该钟的显示电路采用160128点阵的图形点阵的液晶屏。
1 引言 - 2 -
1.1 课题背景 - 2 -
1.2 显示器的发展现状 - 3 -
1.3 LED点阵显示系统 - 3 -
1.4 LED器件的应用基础 - 4 -
1.5 LED点阵模块 - 5 -
1.6 8051单片机输入输出口 - 6 -
1.7 8051单片机的指令时序 - 7 -
2 方案设计 - 9 -
2.1 显示方案 - 9 -
2.2 控制电路方案 - 10 -
2.3 系统框图 - 10 -
3 系统硬件设计 - 11 -
3.1.1 显示屏驱动显示电路 - 11 -
3.1.2 显示屏主控制电路 - 12 -
3.1.3 控制器的比较及选型 - 12 -
3.1.4 EEPROM存储器的选用 - 14 -
3.1.5 控制单元和存储单元电路 - 14 -
3.1.6 远程通信电路 - 15 -
4 单片机的编程软件及仿真软件介绍 - 16 -
4.1.1 Proteus的简介 - 16 -
4.1.2 Keil软件及其调试功能简介 - 17 -
4.1.3 软件连接使用 - 19 -
5 控制系统硬件设计 - 21 -
5.1 硬件电路图 - 21 -
5.2 显示屏主体显示 - 22 -
5.2.1 显示屏主体显示 - 22 -
5.2.2 显示屏显示效果 - 22 -
5.2.3 远程通信设计 - 23 -
6 软件设计 - 24 -
6.1 程序仿真 - 24 -
7 系统测试结果 - 25 -
8 结 论 - 26 -
9 谢 辞 - 26 -
10 参考文献 - 27 -
附录:程序 - 28 -
目前单片机已渗透到生活的各个领域,几乎很难找到哪个领域没有单片机的足迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说全自动控制领域的机器人、智能仪表、医疗器械了。因此,单
正在加载中,请稍后...

我要回帖

更多关于 74hc595 pdf 的文章

 

随机推荐