资源简介
出租车计价器 仿真 C程序 protues 的仿真 和keil的程序都有
代码片段和文件信息
#include
#define uchar unsigned char
#define uint unsigned int
#define TH_M1 (65636-50000)/256//定时器初值
#define TL_M1 (65636-50000)%256//定时器初值
sbit rw=P2^1;
sbit en=P2^2;
sbit rs=P2^0;
sbit card_dat=P2^7;//刷卡机时钟信号
sbit scl=P2^6;
sbit sda=P2^5;
struct time //结构体
{
char hour;
char minute;
char second;
} ;
struct date //结构体
{
char year;
uchar month;
uchar day;
uchar week;
};
uchar t0;
uchar t1;
uchar num;//键盘返回值
uchar a;//键盘返回值
bit flag_key;
uchar c_time=0;//校正按键所按次数
uchar second;//计算一次速度的时间
uint c;//脉冲次数
uint sdistant=0;//路程
uint c_distants_distant=50;
uint v;//速度
uchar dollar;//车费
uchar dollar1det=0;
uchar all_cost=0;//营业额
uchar card_data_H;
uchar clk_num=0;//时钟信号下降沿次数
uchar card_data[33];//通码和段码数组
uchar data_num=0;
uchar card_num[10];//存放阿拉伯数组
uchar read_one=0;
uchar read_two=0;
bit flag=0;//是否为空车标志位
bit flag1=0;//速度页面和价格页面转换标志
bit flag2=0;//价格页面和速度页面转换标志
bit flag3=0;//刷卡页面和价格页面转换标志
struct time now={140000};
struct date today={1406032};
uchar code dayofmonth[]={312831303130313130313031};//平年每个月的天数
uchar code dayofmonth1[]={312931303130313130313031};//闰年每个月的天数
uchar code weekday[7][4]={“Mon““Tue““Wed““Thu““Fri““Sat““Sun“};//星期
uchar code table1[]=“IC NUMBER:“;
void adb_smh(uchar);
void delay(uchar z)//1ms 延时函数
{
uchar xy;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
/***********液晶子函数****************/
void write_com(uchar com)//写指令
{
rw=0;
rs=0;
P0=com;
delay(5);
en=1;
delay(5);
en=0;
}
void write_data(uchar dat)//写数据
{
rw=0;
rs=1;
P0=dat;
delay(5);
en=1;
delay(5);
en=0;
}
void display_lcd_string(uchar *p)//写字符子函数
{
while(*p)
{
write_data(*p);
p++;
}
}
void display_lcd_number(uchar number)//显示两位数字函数
{
uchar xy;
x=number/10;
y=number%10;
write_data(0x30+x);
write_data(0x30+y);
}
void init()//液晶初始化
{
en=0;
rw=0;
write_com(0x38);
write_com(0x0c);
write_com(0x06);
write_com(0x01);
}
void gotxy(uchar xuchar y)//液晶行选择函数
{
if(x==1)
{
write_com(0x80+y);
}
else
write_com(0x80+0x40+y);
}
/*************液晶子函数结束*******************************/
/************************I2C*******************************/
void delay1()
{;;}
void start()
{
scl=0;//jia
delay1();
sda=1;
delay1();
scl=1;
delay1();
sda=0;
delay1();
}
void stop()
{
scl=0;//jia
delay1();
sda=0;
delay1();
scl=1;
delay1();
sda=1;
delay1();
}
void respons()
{
uchar i;
scl=1;
delay1();
while((sda==1)&&(i<255)) i++;
scl=0;
delay1();
sda=1;//jia
}
void initI2C()
{
scl=1;
delay1();
sda=1;
delay1();
}
void write_byte(uchar date)
{
uchar itemp;
temp=date;
for(i=0;i<8;i++)
{
temp=temp<<1;
scl=0;
delay1();
sda=CY;
delay1();
scl=1;
delay1();
scl=0;
delay(5);
}
scl=0;// deng dai hui ying
delay1();
sda=1;//zong xian shi fang
delay1();
}
uchar read_byte()
{
uchar ik;
scl=0;
delay1();
sda=1;//zong xian shi fang
delay1();
for(i=0;i<8;i++)
{
scl=1;//kai shi du zong xian
delay1();
k=(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 43455 2014-06-03 12:24 czc\czc
文件 35805 2014-05-26 08:58 czc\czc.$$$Preview
文件 17395 2014-06-03 11:50 czc\czc.c
文件 10590 2014-06-03 12:24 czc\czc.hex
文件 23 2014-06-03 12:24 czc\czc.lnp
文件 34427 2014-06-03 12:24 czc\czc.LST
文件 59481 2014-06-03 12:24 czc\czc.M51
文件 53263 2014-06-03 12:24 czc\czc.OBJ
文件 242688 2014-05-26 21:05 czc\czc.PcbDoc
文件 38299 2014-06-03 11:17 czc\czc.PcbDocPreview
文件 139137 2014-05-26 15:39 czc\czc.pdf
文件 184 2014-12-24 18:27 czc\czc.plg
文件 33474 2014-05-26 21:05 czc\czc.PrjPcb
文件 45 2014-05-26 20:50 czc\czc.PrjPcbStructure
文件 88064 2014-05-26 21:05 czc\czc.SchDoc
文件 57020 2014-06-03 11:17 czc\czc.SchDocPreview
文件 71161 2014-06-03 14:16 czc\czc.uvgui.Administrator
文件 55191 2014-12-24 18:31 czc\czc.uvopt
文件 13221 2014-12-08 15:55 czc\czc.uvproj
文件 55191 2014-12-08 15:55 czc\czc_uvopt.bak
文件 13251 2014-06-03 14:16 czc\czc_uvproj.bak
文件 4548 2014-05-26 15:39 czc\Free Documents.OutJob
文件 13186 2014-05-23 21:58 czc\History\czc.~(1).PcbDoc.Zip
文件 3677 2014-05-23 22:01 czc\History\czc.~(1).PrjPcb.Zip
文件 1434 2014-05-20 17:31 czc\History\czc.~(1).SchDoc.Zip
文件 20137 2014-05-24 15:04 czc\History\czc.~(10).PcbDoc.Zip
文件 9530 2014-05-20 18:06 czc\History\czc.~(10).SchDoc.Zip
文件 20140 2014-05-24 15:04 czc\History\czc.~(11).PcbDoc.Zip
文件 9530 2014-05-20 18:06 czc\History\czc.~(11).SchDoc.Zip
文件 20140 2014-05-24 15:04 czc\History\czc.~(12).PcbDoc.Zip
............此处省略121个文件信息
- 上一篇:海南省统计年鉴2017
- 下一篇:QQ邮箱源码190303
相关资源
- 飞行器六自由度建模仿真
- SimArm一款ARM内核仿真的动态库
- NCTUns 6.0安装包及其说明(三)
- 微波炉课程设计包涵程序,原理图,
- 自动停车场的PLC程序图
- NS2的Wimax仿真扩展包
- Proteus仿真的单片机控制步进电机及液
- 交叉口交通3D模型
- FLACS爆炸模拟软件
- 智能家居照明控制系统设计proteus仿真
- Proteus单片机仿真大全.rar
- Cadence16.6高速电路板设计与仿真左昉,
- 基于Multisim10的十字路口交通灯控制器
- AD7745/1D7746 c程序
- ADC0808 数字电压表仿真+C程序
- GPS模拟仿真GPS卫星定位模拟仿真
- CDMA通信系统中的接入信道部分进行仿
- 基于51单片机的十字路口交通灯Protu
- 低频功率放大器Multisim仿真.zip
- 郭天祥TX-1C版的Proteus仿真 三个版本
- opnet 通信仿真
- arena仿真软件教材
- 优秀毕业设计——基于PLC控制的立体
- 微机原理 8086 十字路口交通灯控制
- 带通开关电容滤波器的设计和仿真方
- IAR EW430连接仿真器在线仿真
- 板料冷滚打成形变形力仿真与试验研
- 自动控制板料剪切机液压系统的模拟
- 电源旁路——SPICE 仿真与现实的
- 基于AMESim液压支架升降回路仿真分析
评论
共有 条评论