资源简介
51单片机开发的韦根接受的C程序;支持韦根26

代码片段和文件信息
#include
#define uchar unsigned char
#define uint unsigned int
uchar dat[26];
char i;
sbit rs=P2^5;
sbit en=P2^7;
sbit rw=P2^6;
uchar num;
void delay(uint z)
{ uint xy;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void write_com(uchar com)
{
rs=0;
rw=0;
P0=com;
delay(2);
en=0;
delay(2);
en=1;
delay(1);
}
void write_date(uchar date)
{
rs=1;
rw=0;
P0=date;
delay(2);
en=0;
delay(2);
en=1;
delay(1);
}
void write_num(uchar date)
{
if(date<10)
{
write_date(0x30+date);//数转为字符
}
}
void init()
{
write_com(0x38);
write_com(0x38);
write_com(0x0c);
write_com(0x06);
write_com(0x01);
delay(1);
}
void main(void)
{
init();
TMOD=0x20;
TL1=0xfd;
TH1=0xfd;
TR1=1;
SCON=0xd0;
num=0;
en=0;
EA=1;
EX0=1;
EX1=1;
IT0=1;//下降沿触发
IT1=1;
while(1)
{
if(num>25)
{
EA=0;
for(i=25;i>=0;i--)
{
SBUF=0x30+dat[i];
while(TI!=1);TI=0;
}
write_com(0x01);
write_com(0x80);
for(i=25;i>9;i--)
write_num(dat[i]);
write_com(0x80+0x40);
for(i=9;i>=0;i--)
write_num(dat[i]);
num=0;
EA=1;
}
}
}
void D0() interrupt 0
{
EX0=0;
dat[num]=0;
num++;
EX0=1;
}
void D1() interrupt 2
{
EX1=0;
dat[num]=1;
num++;
EX1=1;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5824 2010-03-18 15:34 韦根读卡器\weigeng
文件 1377 2010-03-18 15:37 韦根读卡器\weigeng.c
文件 1030 2010-03-18 15:34 韦根读卡器\weigeng.hex
文件 4184 2010-03-18 15:34 韦根读卡器\weigeng.LST
文件 8669 2010-03-18 15:34 韦根读卡器\weigeng.M51
文件 6733 2010-03-18 15:34 韦根读卡器\weigeng.OBJ
文件 1020 2010-03-18 23:33 韦根读卡器\weigeng.Opt
文件 166 2010-03-18 23:33 韦根读卡器\weigeng.plg
文件 1988 2010-03-18 01:13 韦根读卡器\weigeng.Uv2
....... 1019 2010-03-18 15:37 韦根读卡器\weigeng_Opt.Bak
文件 0 2010-03-17 23:56 韦根读卡器\weigeng_Uv2.Bak
目录 0 2010-03-18 23:33 韦根读卡器
----------- --------- ---------- ----- ----
32010 12
- 上一篇:stm32 实现的韦根接受程序,完成的工程
- 下一篇:CC2530_spi通信
相关资源
- STC8951系列单片机中方指南
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 51单片机PWM程序,占空比、周期可调整
- 单片机和adc0809数字电压表
- PIC单片机完成的电子密码锁
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 单片机做的6位时分秒数字钟
- 单片机电子时钟 闹钟 日历
- 音乐代码转换软件 单片机编程时用
- 单片机课程设计 篮球计分器
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 单片机与温度传感器DS18B20的程序设计
- 51单片机基于protues的几个仿真实例
- 基于52单片机的直流电压测量
- 38k单片机红外发送代码、keil
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 武汉理工大学 单片机课程设计 16*16点
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- MP3文件ID3v2ID3v2APEv2标签读取
- 课程作业:模拟仓库管理系统
- 浙江工业大学2005-2006学年单片机习题
- 单片机与PC机串口通讯仿真
评论
共有 条评论