• 大小: 11KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: 其他
  • 标签: wg26  单片机  C语言  

资源简介

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


评论

共有 条评论