• 大小: 189KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-05-24
  • 语言: VB
  • 标签: AVR  VB  点阵  上位机  

资源简介

这是本人经过参考别人程序,然后经过自己的吸收消化改装成自己的VB上位机点阵发送程序,可以发送多个汉字,有完整的程序代码和注释,下位机是AVR单片机或者也可以根据自己的要求更换

资源截图

代码片段和文件信息

/*******************************************/
/******************************************/
#include  //包含型号头文件
#include  //包含“位“操作头文件
#include  //包含自定义常量头文件
#include  //标准输入输出头文件

#define fosc 8000000 //晶振8MHZ
#define baud 19200     //波特率

#define uchar unsigned char
#define uint  unsigned int
/********************************************/
//加入串口通信而加入的
//#pragma interrupt_handler Uart_RX:12  //串口接收中断函数声明
uchar RFLAG=0NUM=0NUMZ=0;RDATA[]={0}zishu=0;
uchar HZ[][32]={0};
uchar jip=0;
uchar input=0;
uchar receiveflag=0;
uchar zs;
void delaychuankou(uint ms)      //延时函数,毫秒级
{
        uint ij;
for(i=0;i    {
   for(j=0;j<500;j++);
       }
}




/*******************************************
函数名称: Uart_init
功    能: 异步串口初始化
参    数: baud--设置的波特率
返回值  : 无
/********************************************/
/*void Uart_init(uint baud)        

   baud=MCLK/16/baud-1;       //波特率最大为65K
   UCSRB=0x00; 
   UCSRA=0x00;      //控制寄存器清零
   UCSRC=(1<   UBRRL=baud;          
   UBRRH=baud>>8;    //设置波特率
   UCSRB=(1<   SREG=(1<<7);   //全局中断开放
       //配置TX为输出(很重要)
}*/

 getchar(void)
      {
     while(!(UCSRA& (1<     return UDR;
    }  

void getstring(void)
    {
  
 zishu=getchar();
   /* while (NUM<=223)
        {
        input=getchar();
delaychuankou(1);
        RDATA[NUM]=input;
NUM++;

        }   */
/*********************************/


for(i=0;i  {for(j=0;j<32;j++)
   {input=getchar();
   delaychuankou(1);
   HZ[i][j]=input;
    }
}



/*************************************/  
    
receiveflag=1;
}    









void uart_init(void)
{
 //OSCCAL=read_flash(osc_address);
 
//---------------------------------------------------

 UCSRB=(1< UBRRL=(fosc/16/(baud+1))%256;
 UBRRH=(fosc/16/(baud+1))/256;
 UCSRC=(1<}













/*******************************************
函数名称: Uart_RX
功    能: 异步串口接收
参    数: 无
返回值  : 无
/********************************************/
/*void Uart_RX(void)
{
    /* while(1)
      {
 
            input=UDR;
           while ( !(UCSRA & (1<          input=UDR;
         /* if(input!=‘/0‘)
          { RDATA[NUBER++]=input; //将接收到的数据存入全局数组
   receiveflag=input;}*/
      /* if(input!=0)
   break;
   
   
   }*/
/*UCSRB&=~BIT(RXCIE); //关闭接收中断 
 RDATA[NUM++]=UDR; //将接收到的数据存入全局数组
 RFLAG=TRUE; //接收到新数据标志置位
 UCSRB|=BIT(RXCIE); //使能接收中断   
   

}*/


/********************************************/

#define  E1_H    PORTB|=BIT(1)
#define  E1_L    PORTB&=~BIT(1)
#define  RCK_H   PORTB|=BIT(0)
#define  RCK_L   PORTB&=~BIT(0)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      28672  2010-05-29 15:58  LED点阵上位机可以发送任意汉字\LED点阵上位机可发送任意汉字.exe

     文件     267616  1997-10-21 05:58  LED点阵上位机可以发送任意汉字\hzk16

     文件        190  2007-12-16 20:21  LED点阵上位机可以发送任意汉字\MSSCCPRJ.SCC

     文件        840  2010-05-29 15:20  LED点阵上位机可以发送任意汉字\可以发送任意汉字的下位机\mywork2.prj

     文件         44  2010-05-13 22:03  LED点阵上位机可以发送任意汉字\可以发送任意汉字的下位机\MYWORK2.SRC

     文件        644  2010-05-29 15:20  LED点阵上位机可以发送任意汉字\可以发送任意汉字的下位机\mywork2.mak

     文件         12  2010-05-29 15:20  LED点阵上位机可以发送任意汉字\可以发送任意汉字的下位机\mywork2.lk

     文件        181  2010-05-29 15:20  LED点阵上位机可以发送任意汉字\可以发送任意汉字的下位机\mywork2.dp2

     文件      69742  2010-05-29 15:20  LED点阵上位机可以发送任意汉字\可以发送任意汉字的下位机\mywork2.s

     文件     143438  2010-05-29 15:20  LED点阵上位机可以发送任意汉字\可以发送任意汉字的下位机\mywork2.lis

     文件       5257  2010-05-29 15:20  LED点阵上位机可以发送任意汉字\可以发送任意汉字的下位机\mywork2.hex

     文件       6448  2010-05-29 15:20  LED点阵上位机可以发送任意汉字\可以发送任意汉字的下位机\mywork2.cof

     文件       2956  2010-05-29 15:20  LED点阵上位机可以发送任意汉字\可以发送任意汉字的下位机\mywork2.mp

     文件       4106  2010-05-29 15:20  LED点阵上位机可以发送任意汉字\可以发送任意汉字的下位机\mywork2.dbg

     文件      34994  2010-05-29 15:20  LED点阵上位机可以发送任意汉字\可以发送任意汉字的下位机\mywork2.lst

     文件      11344  2010-05-29 15:20  LED点阵上位机可以发送任意汉字\可以发送任意汉字的下位机\mywork2.c

     文件      11342  2010-05-29 15:17  LED点阵上位机可以发送任意汉字\可以发送任意汉字的下位机\mywork2._c

     文件      22961  2010-05-29 15:20  LED点阵上位机可以发送任意汉字\可以发送任意汉字的下位机\mywork2.o

     目录          0  2010-05-29 16:02  LED点阵上位机可以发送任意汉字\可以发送任意汉字的下位机

     目录          0  2010-05-29 15:58  LED点阵上位机可以发送任意汉字

----------- ---------  ---------- -----  ----

               610787                    20


评论

共有 条评论