资源简介
这是本人经过参考别人程序,然后经过自己的吸收消化改装成自己的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
相关资源
- vb.net2012操作跨窗体控件单线程和多线
- 枸杞叶总黄酮对UVB辐射导致的光损伤
- vb的一款下拉框控件
- 梦幻西游地图解包工具(VB版)
- VB+Oracle9数据库开发
- VB6+VsflexGrid做的程序
- VB使用MSChart控件生成圆形图表.rar
- VB开发之Ribbon工具条的使用代码及方法
- VB与SQL Server连接的三种方式
- vb数据库备份源代码
- VB6.0反编译工具
- VBA 汉字转拼音
- 基于Excel VBA测绘数据处理自定义函数
- VB 编写自动点击鼠标前后台
- 移除VBA项目密码工具
- VBA自动生成代码工具
- vb6_高精度Timer控件
- VBA调用dll
- VBA模板大全
- VBA+SQL数据处理
- VB6开发的 OFFICE RIBBON 插件
- 应用VB或VBA对Coreldraw进行二次开发
- VBA教程.chm
- ACCESS保存图片程序VBA
- VB6会员管理
- Excel.VBA从入门到精通(绝对实用)
- VB游戏五彩连珠源码.rar
- RK_MINIEVB_RV1108_V1.1_用户指南_20180224.p
-
VB使用Microsoft.xm
lHTTP判断程序是否联 - vbRichClient例程包括多线程,sqlite,c
评论
共有 条评论