資源簡介
這是本人經過參考別人程序,然后經過自己的吸收消化改裝成自己的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
評論
共有 條評論