• 大小: 1.67MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-16
  • 语言: 其他
  • 标签: 单片机  程序  毕设  

资源简介

该项目包括原理图电路图 程序源码 演示视频讲解文档全套资料 三分拿去 超值了 一种基于单片机的公交车站自动报站器设计

资源截图

代码片段和文件信息

//#pragma src
#include “reg51.h“
#include “ISD1700.H“
#include “sound.h“

#define  uchar unsigned char 
#define  uint  unsigned int

sbit ISD_SS=P1^2;
sbit ISD_MISO=P1^3;
sbit ISD_MOSI=P1^4;
sbit ISD_SCLK=P1^5;



bit  re_fig;
uchar data ISD_COMM_RAM[7];
uchar data ISD_COMM_RAM_C[7];
uchar data *isd_comm_ptr;
uchar data *back_data_ptr;

void  init(void);
void  delay(int x);
void  comm_sate(void);
void  rest_isd_comm_ptr(void);
uchar T_R_comm_byte( uchar comm_data );
void isd1700_par2_comm(uchar comm_par uint data_par);
void isd1700_Npar_comm(uchar comm_parcomm_byte_count); //no parameter comm
void isd1700_7byte_comm(uchar comm_par uint star_addr uint end_addr);

void  spi_pu (void);
void  spi_stop (void);
void  spi_Rest ( void );
void  spi_CLR_INT(void);
void  spi_RD_STAUS(void);
void  spi_RD_play_ptr(void);
void  spi_pd(void);
void  spi_RD_rec_ptr(void);
void  spi_devid(void);
void  spi_play(void);
void  spi_rec (void);
void  spi_erase (void);
void  spi_G_ERASE (void);
void  spi_rd_apc(void);
void  spi_wr_apc1 (void);
void  spi_wr_apc2 (void);
void  spi_wr_nvcfg (void);
void  spi_ld_nvcfg (void);
void  spi_fwd (void);
void  spi_chk_mem(void);
void  spi_CurrRowAddr(void);

void  seril_back_sate(uchar byte_number);
void  spi_set_opt(uchar spi_set_comm);

//串口通信接口函数
void  comm_sate(void)
      {
        uchar sate_temp;
uint  apc_temp;
    if(RI) //接收到命令
  { sate_temp=SBUF; //下面根据不同的命令执行不同的函数
    
if(sate_temp==0x09)
              { spi_devid();}
              
            if(sate_temp==0x44)
  {spi_rd_apc();}

            if(sate_temp==0x40)
  {spi_play();}

     if(sate_temp==0x04)
  {spi_CLR_INT();}

  if(sate_temp==0x05)
  {spi_RD_STAUS();}

  if(sate_temp==0x43)
  { spi_G_ERASE();}

              if(sate_temp==0x01)
              { spi_pu ();}
               
  if(sate_temp==0x02)
              { spi_stop();}
              
  if(sate_temp==0x03)
              { spi_Rest ();}
  

            if(sate_temp==0x06)
  {spi_RD_play_ptr();}

            if(sate_temp==0x07)
  {spi_pd();}

  if(sate_temp==0x08)
  { spi_RD_rec_ptr();}

  if(sate_temp==0x41)
  { spi_rec();}


  if(sate_temp==0x42)
              { spi_erase();}
              
            if(sate_temp==0x45)
  {spi_wr_apc1 ();}

            if(sate_temp==0x65)
  { spi_wr_apc2 ();}

     if(sate_temp==0x46)
  { spi_wr_nvcfg ();}

  if(sate_temp==0x47)
  { spi_ld_nvcfg ();}

  if(sate_temp==0x48)
  { spi_fwd ();}

  if(sate_temp==0x49)
              { spi_chk_mem();}

  if(sate_temp==0x60)
                { spi_CurrRowAddr();}
              
            if(sate_temp==0x80)
  {   
                spi_set_opt(ISD1700_SET_PLAY|ISD_LED); 
//spi_set_opt(ISD1700_SET_PLAY);
  }

            if(sate_temp==0x81)
  {
    spi_set_opt(ISD1700_SET_R

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-10 18:51  成品\
     目录           0  2018-04-30 18:08  成品\总程序\
     目录           0  2018-05-09 18:39  成品\总程序\程序\
     文件       11157  2016-05-22 17:39  成品\总程序\程序\isd1700.c
     文件         892  2011-02-22 17:08  成品\总程序\程序\isd1700.h
     文件       22638  2018-04-30 18:49  成品\总程序\程序\isd1700.LST
     文件       25553  2018-04-30 18:49  成品\总程序\程序\isd1700.OBJ
     文件        1054  2011-02-28 23:42  成品\总程序\程序\sound.h
     文件        6376  2013-06-24 10:27  成品\总程序\程序\STARTUP.A51
     文件         749  2018-04-30 18:49  成品\总程序\程序\STARTUP.OBJ
     文件       33543  2018-04-30 19:49  成品\总程序\程序\test
     文件        5075  2018-04-30 19:49  成品\总程序\程序\test.c
     文件        4845  2018-04-30 19:49  成品\总程序\程序\test.hex
     文件          72  2018-04-30 19:49  成品\总程序\程序\test.lnp
     文件       11027  2018-04-30 19:49  成品\总程序\程序\test.LST
     文件       35258  2018-04-30 19:49  成品\总程序\程序\test.M51
     文件       13198  2018-04-30 19:49  成品\总程序\程序\test.OBJ
     文件         208  2018-05-09 18:06  成品\总程序\程序\test.plg
     文件       71753  2018-04-06 14:17  成品\总程序\程序\test.uvgui.Administrator
     文件       73042  2018-03-22 23:29  成品\总程序\程序\test.uvgui_Administrator.bak
     文件       56275  2018-05-09 18:39  成品\总程序\程序\test.uvopt
     文件       13566  2018-04-30 19:56  成品\总程序\程序\test.uvproj
     文件          34  2018-04-30 19:49  成品\总程序\程序\test.__i
     文件       13562  2018-04-30 17:40  成品\总程序\程序\test_uvproj.bak
     目录           0  2018-10-10 18:51  视频\
     文件     1692160  2018-10-11 16:22  视频\新建 DOC 文档 (4).doc
     文件          67  2018-10-10 17:04  说明.txt
     目录           0  2018-10-10 18:52  需求\
     文件       29696  2018-04-20 10:53  需求\1418014022_苏晨_任务书.doc

评论

共有 条评论