资源简介
基于单片机
基于单片机的公交车报站系统的设计

代码片段和文件信息
#include //调用单片机头文件
#include
#define uchar unsigned char //无符路字符型 宏定义 变量范围0~255
#define uint unsigned int //无符路整型 宏定义 变量范围0~65535
sbit rs=P0^0; //寄存器选择信号 H:数据寄存器 L:指令寄存器
sbit rw=P0^1; //寄存器选择信号 H:数据寄存器 L:指令寄存器
sbit e =P0^2; //片选信号 下降沿触发
//开发板接口
//sbit rs=P2^6; //寄存器选择信号 H:数据寄存器 L:指令寄存器
//sbit rw=P2^5; //寄存器选择信号 H:数据寄存器 L:指令寄存器
//sbit e =P2^7; //片选信号 下降沿触发
//sbit LCD_RS = P2^6; //寄存器选择输入
//sbit LCD_RW = P2^5; //液晶读/写控制
//sbit LCD_EN = P2^7; //液晶使能控制
/***********************语音模块控制IO口的定义************************/
sbit VRST = P3^7;
sbit VBUSY= P3^6;
sbit VSDA = P3^5;
sbit VCS = P3^4;
sbit VSCL = P3^3;
uchar geshu=6;
uchar code gj_ming[]= “ 101路公交车 “;
uchar code gj_ming1[]=“ “;
uchar code table1[]= “ 东门“;
uchar code table2[]= “ 城堡 “; // 工业大学
uchar code table3[]= “ 西班牙 “;
uchar code table4[]= “ 伦敦街 “;
uchar code table5[]= “ 西十三 “;
uchar code table6[]= “ 教学楼 “;
uchar code table7[]= “行政楼“;
uchar code table8[]= “ 外教馆 “;
uchar code table9[]=“ 东门 “;
/********************************************************************
* 名称 : delay_1ms()
* 功能 : 延时1ms函数
* 输入 : q
* 输出 : 无
***********************************************************************/
void delay_1ms(uint q)
{
uint ij;
for(i=0;i for(j=0;j<115;j++);
}
/************ 延时函数 *****************/
void delay_uint(uint z)
{
while(z--);
}
/************ 写命令函数 *****************/
void write_com(uchar com)
{
P2=com;
rw=0;
rs=0;
delay_uint(25);
e=1;
delay_uint(50);
e=0;
}
/************ 写数据函数 *****************/
void write_dat(uchar dat)
{
P2=dat;
rw=0;
rs=1;
delay_uint(25);
e=1;
delay_uint(50);
e=0;
}
/**********************************************************
*函数名: addr_12864
*功能:写地址
*说明:写汉字时要写个地址
*输入:无
*返回:无
**********************************************************/
void addr_12864(uchar hanguchar lie) //地址转换
{
uchar address;
switch(hang)
{
case 1: address=0x80 + lie ;
break;
case 2: address=0x90 + lie ;
break;
case 3: address=0x88 + lie ;
break;
case 4: address=0x98 + lie ;
break;
default :
break;
}
write_com(address);
}
/**********************************************************
*函数名: write_string
*功能:在12864上显示字符数据
*说明:
*输入:无
*返回:无
**********************************************************/
void write_string(uchar hanguchar lieuchar *p)
{
addr_12864(hanglie); //地址转换
while(*p != ‘\0‘)
{
write_dat(*p);
p++;
delay_uint(50);
}
}
/************12864液晶初始化函数*****************/
void init_12864()
{
write_com(0x30);
write_com(0x30);
write_com(0x08);
write_com(0x10);
write_com(0x0c);
write_com(0x01);
write_com(0x06);
delay_
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
....... 70609 2018-04-27 15:48 公交车报站\1.uvgui.wei
....... 4624 2018-04-27 15:48 公交车报站\1.uvopt
....... 13808 2018-04-27 15:48 公交车报站\1.uvproj
文件 17516 2018-04-27 15:48 公交车报站\Listings\1.m51
文件 15021 2018-04-27 15:48 公交车报站\Listings\mian.lst
文件 7632 2018-04-27 15:48 公交车报站\mian.c
文件 14001 2018-04-27 15:48 公交车报站\ob
文件 927 2018-04-27 15:48 公交车报站\ob
文件 3973 2018-04-27 15:48 公交车报站\ob
文件 83 2018-04-27 15:48 公交车报站\ob
文件 16719 2018-04-27 15:48 公交车报站\ob
目录 0 2018-04-27 15:48 公交车报站\Listings
目录 0 2018-04-27 15:48 公交车报站\ob
目录 0 2018-04-27 15:48 公交车报站
----------- --------- ---------- ----- ----
164913 14
- 上一篇:工程伦理-上海“楼脆脆”案例分析.docx
- 下一篇:学校官方网站需求分析
相关资源
- 简易的电阻电容测量电路
- 基于51单片机的智能温控器
- GSM监控系统51单片机设计
- 精选单片机设计与制作30例
- 蓝桥杯单片机设计CD107D仿真图
- 基于单片机的数字万用表设计PCB文件
- 21个单片机设计题目和设计资料合集
- 基于51单片机设计的简易电子琴.
- 基于单片机设计的电压表
- 单片机设计案例动画
- 蓝桥杯 单片机设计 历年决赛真题及答
- 51单片机设计的篮球计分器
- 单片机设计 大学生作业 有多个
- 51黑论坛_基于单片机设计的数字电子
- 35个单片机设计应用.pdf
- 51单片机太阳单轴追踪系统
- 51系列单片机设计_楼然苗李光飞 第二
- 蓝桥杯单片机设计与开发历年真题(
- 《基于PROTEUS的电路及单片机设计与仿
- 基于51单片机酒精浓度检测仪设计-源
- 基于51单片机的智能火灾报警系统-完
- 单片机水塔水位控制系统课程设计p
- 基于51单片机矩阵按键电子琴设计-完
- 基于51单片机的无线病床呼叫系统设计
- 51单片机设计交通灯仿真C程序.rar
- 第十届蓝桥杯 单片机设计与开发项目
- 单片机设计计算器 实现加减乘除简单
- 蓝桥杯单片机设计与开发客观题
- 51单片机设计门禁系统
- 用51单片机设计的GPS定位系统论文
评论
共有 条评论