51单片机设计.doc_第1页
51单片机设计.doc_第2页
51单片机设计.doc_第3页
51单片机设计.doc_第4页
51单片机设计.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

而嗯?五附录:的原理图如下:1.原理图如下:2.程序附录如下ZLG7289头文件封装/*ZLG7289.h数码管显示与键盘管理芯片ZLG7289 的标准80C51 驱动程序头文件Copyright (c) 2005,广州周立功单片机发展有限公司All rights reserved.本程序仅供学习参考,不提供任何可靠性方面的担保;请勿用于商业目的。*/#ifndef _ZLG7289_H_#define _ZLG7289_H_#include /定义I/O 接口sbit ZLG7289_pinCS = P05; /片选信号,低电平有效sbit ZLG7289_pinCLK = P06; /时钟信号,上升沿有效sbit ZLG7289_pinDIO = P07; /数据信号,双向sbit ZLG7289_pinINT = P32; /键盘中断请求信号,低电平(负边沿)有效/执行ZLG7289 纯指令extern void ZLG7289_cmd(char cmd);/执行ZLG7289 带数据指令extern void ZLG7289_cmd_dat(char cmd, char dat);/以下是ZLG7289 的用户指令集/复位(清除)指令#define ZLG7289_Reset() ZLG7289_cmd(0xA4)/测试指令#define ZLG7289_Test() ZLG7289_cmd(0xBF)/左移指令#define ZLG7289_SHL() ZLG7289_cmd(0xA0)/右移指令#define ZLG7289_SHR() ZLG7289_cmd(0xA1)/循环左移指令#define ZLG7289_ROL() ZLG7289_cmd(0xA2)/循环右移指令#define ZLG7289_ROR() ZLG7289_cmd(0xA3)/下载数据extern void ZLG7289_Download(unsigned char mod, char x, bit dp, char dat);/闪烁控制/ x 的8 个位分别对应数码管的8 个位,0闪烁,1不闪烁#define ZLG7289_Flash(x) ZLG7289_cmd_dat(0x88,(x)/消隐控制/*函数:ZLG7289_Init()功能:ZLG7289 初始化参数:t:SPI 总线的延时值设置,取值1-40(超出范围可能导致错误)说明:t的取值可以参照以下公式:t = 5 * f1 / f2,其中f1 表示80C51 的晶振频率,f2 表示ZLG7289 的晶振频率*/void ZLG7289_Init(unsigned char t)unsigned char x;/I/O 口初始化ZLG7289_pinCS = 1;ZLG7289_pinCLK = 0;ZLG7289_pinDIO = 1;ZLG7289_pinINT = 1;/延时初始化ZLG7289_Delay_t = t;/点亮所有数码管for ( x=0; x8; x+ )ZLG7289_Download(1,x,1,8); #endif /_ZLG7289_H_编写主程序如下#include#define uint unsigned int#define uchar unsigned char zz3=zz3+3; timer0h=FREQHk; timer0l=FREQLk; song(); delay1(time); if(zz=99) zz=0; if(zz1=174) zz1=0; if(zz2=120) zz2=0; if(zz3=222) zz3=0; timer0h=FREQHk; timer0l=FREQLk; song(); delay(1); key3=11;void inter0() interrupt 0;Void timer1() interrupt 3TR1=0;S+;TR1=1;3.实物图附录如下: 弹奏乐曲如下图:图五:弹奏乐曲 播放乐曲及显示相应声调如下图: 图六:播放乐曲4.参考文献附录:1、 李朝青,单片机原理及接口技术(第3版),北京:北京航空航天大学出版社,2005.2、 姚燕南,姚向华,乔瑞萍,微型计算机原理(第五版),西安:西安电子科技大学出版社,2008.3、 周亚军,张卫,电气控制与PLC原理及应用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论