公交车MP3报站器程序

  • 名称:公交车MP3报站器程序
  • 类型:单片机学习
  • 授权方式:免费版
  • 更新时间:09-10 23:00:21
  • 下载要求:无需注册
  • 下载次数:6641
  • 语言简体中文
  • 大小:388 KB
  • 推荐度:3 星级
《公交车MP3报站器程序》简介

标签:单片机开发,单片机原理,
公交车MP3报站器程序,单片机编制。

//描述:初始化A口带数据缓存器的高电平为输出?
 //*********************//
 .public _SP_Init_A; //初始化A口带数据缓存器的高电平为输出口
 _SP_Init_A: .proc
 
 //r1 = 0x00ff; //low 8 bit high output,high 8 bit input
 r1=0xffff;
 [P_IOA_Attrib] = r1;
 [P_IOA_Dir] = r1;
 r1 = 0xffff;
 [P_IOA_Data] = r1;
 retf
 .endp;
 
 //***************************************//
 //初始化B口函数
 //***************************************//
 
 .public _SP_Init_B; //初始化B口低字节的高四位带数据缓存器的高电平为输出口
 //high四位为带下拉电阻的输入端
 _SP_Init_B: .proc
 
 r1 = 0x00f0; //low 8 bit high output,high 8 bit input 无插件,无病毒
 [P_IOB_Attrib] = r1;
 [P_IOB_Dir] = r1;
 [P_IOB_Data] = r1;
 retf
 .endp
 //**************************************//
 //数据显示函数
 //函数名称:show(unsigned dig,led_code)
 //入口参数:dig,显示的管位
 //led_code,显示的数据
 //***************************************//
 .public _show;
 _show: .proc
 
 push bp to [sp]; //弹出入口参数共两个入口参数
 bp = sp + 1
 loop:
 r1 = [bp+3] //取出第一个入口参数
 
 r3 = [bp+4] //取出第二个入口参数
 
 r2 = r1 + Dig; //取LED管的片选地址
 r2 = [r2]
 
 r4 = r3 + address //取显示数据的地址
 r4 = [r4]
 r2 |= r4
 [P_IOA_Data] = r2; //显示数据
 pop bp from [sp]
 retf;
 .endp, 大小:388 KB
Tag:单片机学习单片机开发,单片机原理单片机学习

《公交车MP3报站器程序》相关下载