资源简介
vb串口通信程序
代码片段和文件信息
#include
#define c(x) (x*110592/120000)
sbit Ir_Pin=P3^2;
sbit beep=P3^6;
#define INBUF_LEN 4 //数据长度
unsigned char inbuf1[INBUF_LEN]={‘0‘‘0‘‘0‘‘0‘};//发送缓冲区
unsigned char inbuf2[50];//接收缓冲区
unsigned char count3;
void init_serialcomm( void )
{
SCON = 0x50 ; //SCON: serail mode 1 8-bit UART enable ucvr
T2CON=0x30;
TH2=0x00;
TL2=0x00;
RCAP2H=0xFF;
RCAP2L=0xDC;
TR2=1;
}
//向串口发送一个字符
void send_char_com( unsigned char ch)
{
SBUF=ch;
while (TI== 0 );
TI= 0 ;
}
//向串口发送一个字符串,strlen 为该字符串长度
void send_string_com( unsigned char *str unsigned int strlen)
{
unsigned int k= 0 ;
do
{
send_char_com(*(str + k));
k++;
} while (k < strlen);
}
//串口接收中断函数
void serial () interrupt 4 using 3
{
if (RI) //RI==开始接收
{
unsigned char ch;
RI = 0 ; //软件RI=0
ch=SBUF;
if (ch> 1 )
{
count3= 0 ;
inbuf2[count3]=ch;
}
else
{
count3++;
inbuf2[count3]=ch;
}
}
}
unsigned char code Led_Tab[]={0xC00xF90xA40xB00x990x920x82
0xf80x800x900x880x830xC60xA10x860x8E}; //共阳极数码显示码0-F.
unsigned char code Led_Sel[]={0xef0xdf0xbf0x7f};
unsigned char dis_8[17]={‘0‘‘1‘‘2‘‘3‘‘4‘‘5‘‘6‘‘7‘‘8‘‘9‘‘A‘‘B‘‘C‘‘D‘‘E‘‘F‘‘-‘};
unsigned char Led_Buf[4]; //显示缓冲区
char Led_Index; //位选
unsigned char Ir_Buf[4]; //用于保存解码结果
void delay_50ms(unsigned int t)
{
unsigned int j;
for(;t>0;t--)
for(j=6245;j>0;j--)
{;}
}
//==============================================================
//数码管扫描
timer0() interrupt 1 using 1
{
TL0=65536-1000;
TH0=(65536-1000)/256; //定时器0设定约1000us中断一次,用于数码管扫描
//P0=0xff;
P2=Led_Sel[Led_Index]; //位选
P0=Led_Tab[Led_Buf[Led_Index]]; //段选
if(++Led_Index>3) Led_Index=0; //四个扫描完了到第一个数码管
}
//==============================================================
unsigned int Ir_Get_Low()
{
TL1=0;
TH1=0;
TR1=1;
while(!Ir_Pin && (TH1&0x80)==0);
TR1=0;
return TH1*256+TL1;
}
//=============================================================
unsigned int Ir_Get_High()
{
TL1=0;
TH1=0;
TR1=1;
while(Ir_Pin && (TH1&0x80)==0);
TR1=0;
return TH1*256+TL1;
}
//==============================================================
main()
{
unsigned int temp;
char ij;
Led_Index=1;
init_serialcomm(); //初始化串口
TMOD=0x11;
TL0=65536-1000;
TH0=(65536-1000)/256; //定时器0设定约1000us中断一次,用于数码管扫描
EA=1;
ET0=1;
TR0=1;
Led_Buf[0]=0;
Led_Buf[1]=0;
Led_Buf[2]=0;
Led_Buf[3]=0; //显示区设成0
do{
restart:
while(Ir_Pin);
temp=Ir_Get_Low();
if(tempc(9500)) contin
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-08-19 19:27 24-本站原创 VB遥控播放器红外遥控解码\
目录 0 2012-08-19 19:27 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\
文件 147728 1999-03-08 00:00 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\ASYCFILT.DLL
文件 22288 1998-05-31 00:00 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\COMCAT.DLL
文件 21880 2007-12-05 14:39 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\Form1.frm
文件 2399 2007-12-05 14:39 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\Form1.frx
文件 13857 2007-12-05 21:43 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\Form2.frm
文件 932 2005-06-18 14:39 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\Form2.frx
文件 69632 2007-11-30 21:24 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\HIFANSBROWSER.uzy
文件 1070 2008-02-18 12:47 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\HIFANSBROWSER.vbp
文件 102 2008-04-22 09:03 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\HIFANSBROWSER.vbw
文件 12800 1998-07-07 00:00 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\MSCOMCHS.DLL
文件 103744 1998-06-24 00:00 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\MSCOMM32.OCX
文件 198 2005-06-18 13:15 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\MSSCCPRJ.SCC
文件 1386496 2004-02-23 00:00 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\MSVBVM60.DLL
文件 278581 2004-02-17 00:00 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\MSVCRT.DLL
文件 598288 2000-04-12 00:00 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\OLEAUT32.DLL
文件 164112 1999-03-08 00:00 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\OLEPRO32.DLL
文件 77824 2007-12-05 21:43 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\RICHMCU IR Pla
文件 102160 2000-10-02 00:00 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\VB6CHS.DLL
文件 101888 2001-01-16 00:00 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\VB6STKIT.DLL
文件 183 2007-12-02 22:00 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\hifans.ini
文件 176167 2005-06-11 10:55 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\rmoc3260.dll
文件 49152 2005-06-09 10:35 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\rmoc3260.oca
文件 20480 2000-01-10 12:00 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\scrrnchs.dll
文件 151552 2004-08-09 21:27 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\scrrun.dll
文件 17920 1999-06-03 00:00 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\stdole2.tlb
目录 0 2012-08-19 19:27 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\安装程序\
文件 8298718 2007-12-06 22:35 24-本站原创 VB遥控播放器红外遥控解码\VB遥控音乐播放器上位机程序\安装程序\VB遥控播放器安装程序.exe
文件 9781 2009-12-15 16:42 24-本站原创 VB遥控播放器红外遥控解码\s51yaokong
文件 11861 2009-12-15 16:42 24-本站原创 VB遥控播放器红外遥控解码\s51yaokong.M51
............此处省略10个文件信息
相关资源
- VB串口通信20个经典源码打包
- VB串口通信程序设计典型[教程]
- VB程序设计教程.pdf
- VB串口通信源码210个
- 层次分析法的VB程序
- vb串口接收数据程序
- modbus TCP VB程序源码
- VB程序运行时对MSFlexGrid单元格数据进
- vb访问条形码扫描,vb程序来读取条形
- VB按揭购房还款计划
- 模仿按键精灵的VB程序,源码
- VB程序注册为系统服务
- Vb程序实现网站HTTP方式文件
- 坐标转换VB程序,可以打开代码
- 将文字从Excel逐个导入CAD的vb程序
- vb程序编写的遗传算法
- 水库调度遗传算法vb程序
- VB串口通信:PC机与51单片机串口通信
- PLC上位机编程软件源代码VB程序
- vb串口通信书籍
- 汽车维修记录管理系统VB编写
- 摄影测量单像空间后方交会VB程序
- excel导入sqlserver的Vb程序代码
- VB程序间共享内存
- 单片机通过DS18b20采集温度,发送给
- 一个非常好的VB串口通信控制程序
- VB串口编程调试精灵源码.rar
- 在vb程序将字符串转为vb代码执行
- 服务器TCP接收数据并存入access数据库
- vb程序 点餐系统
评论
共有 条评论