找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4512|回复: 1
收起左侧

vb通过串口发送数据问题

[复制链接]
ID:21099 发表于 2010-1-13 22:11 | 显示全部楼层 |阅读模式
今天做了一下实验,从VB程序中向单片机发送数据,结果问题很严重。求高人解答一下。 比如: 从VB发出的数据 -> 单片机获得的数据 0 -> 0xfa 4 -> 0xfb 5 -> 0xff 11 -> 0xad 12 -> 0xa5 15 -> 0xcc 单片机代码: #include //串口初始化 void serial_init(void) { //ET1 = 0; //CLR 0ABH ;禁止T1中断 TMOD = 0x20; //MOV 89H,#20H ;timer 1 mode 2: 8-Bit reload(定时器T1 模式2: 8位自动初值重装) TH1 = 0xE8; //MOV 8DH,#0E8H TL1 = 0xE8; //MOV 8BH,#0E8H ;1200bps, 11.059 TR1 = 1; //SETB 8EH ;启动定时器1 SCON = 0x50; // mode 1: 10-bit UART, enable receiver(模式1: 10位异步发送/接收, 使能接收允许位) //SM1 = 1; // ;串行口 模式1 //SM0 = 0; //REN = 1; // ;允许串行中断接收 SM2 = 1; //SETB O9DH ;收到有效的停止位时才将RI置1 ES = 1; //SETB 0ACH ;允许串行中断 EA = 1; //SETB 0AFH ;总中断开 } void main(void) { unsigned char i; serial_init(); // 串口初始化 do { P0 = SBUF; }while(1); }
[此贴子已经被作者于2010-1-13 22:12:29编辑过]
回复

使用道具 举报

ID:52906 发表于 2013-8-14 10:09 | 显示全部楼层
我也在学习VB上位机   但是不会学习呀  找不到资料
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表