请问如何用MFC实现PC向单片机发送一8位数据,波特率是9600BPS,谢谢!一个起始位,一个停止位,没奇偶校验位.

麻烦各位大哥大姐!请问如何用MFC实现PC向单片机发送一8位数据,波特率是9600BPS,谢谢!一个起始位,一个停止位,没奇偶校验位.

第1个回答  2007-05-14
2007-05-13 13:52 | 删除

传说众神之中最美丽纯洁的女神阿芙伦蒂娜由于受到了大地女神乌娃的诅咒,每隔一千年,便要被封印神力一百天。这一百天之内,她只能成为一个普通的人类。每当这个时候,便是神魔两界夺取阿芙伦蒂娜神格的最好时机。只是因为每次阿芙伦蒂娜在封印神力之前,都在神之空间外围布下防御,所以七千年来,她都平安的渡过了百天危机。但是当第八个百天危机来临时,出现了意外,女神流落到了人间。她遇上了本书的主人公,于是开始了一段搞笑和惊险的浪漫故事……

51单片机 8M晶振 9600波特率设置
8M晶振用于串口通信的话,波特率误差太大了,换成11.0592M之类的会更好。ORG 0000H LJMP START ORG 0023H LJMP UARTInterrupt START:MOV SP,#60H LCALL InitUART LOOP:;add your code here!LJMP LOOP InitUART:MOV TMOD,#20H MOV SCON,#50H MOV TH1,#0FDH\/\/11.0592MHz MOV TL1,TH1 MOV P...

单片机中缺省波特率设置为(9600,n,8,1)是什么意思?
单片机中缺省波特率设置为(9600,n,8,1)代表串口通信的基本参数。严格来说,波特率一般不使用在通信传输领域。波特率描述的是单位时间内调制信号的能力,经它调制出来的信号才以比特的形式来传输,或者这样说,信号在传输过程中,如果要经过数模转换,就需要调制,那么传输时间除了消耗在其它领域外,还消耗在...

使用8051单片机的串行通信方式1,要求波特率9600bps,请编写初始化程序...
初始化程序:SCON = 0x50 ; \/\/方式1,允许接受 TMOD = 0x20 ; \/\/设置time1,方式2 TH1 = 0xfd; \/\/波特率9600b\/s 晶振12MHz TL1 = 0xfd;ES = 1 ; \/\/允许串口中断 EA = 1; \/\/中断总开启 TR1 = 1 ; \/\/T1开启 ...

波特率9600与波特率19200有什么区别,另波特率是什么意思?帮忙解释下...
比如一个英文字母,所以:9600的波特率的信道,理论上每秒可以传输9600个二进制位,也就是9600\/8个英文字母的数据量,也就是1200个字节,大约1.2KB。而19200则是每秒可传输2400字节,大约2.4KB。

51单片机proteus仿真串口通信发数,以9600bps传输,单片机时钟设成了12...
我的理解是:由于单片机时钟频率在12MHz时,和上位机的波特率存在误差,时钟信号和数据信号存在不同步现象。从这个图我们可以看出:像10位数据,会有一个起始位0和一个停止位1,而数据是从低位到高位依次发送。当单片机的实际波特率高于上位机时,单片机开始发送停止位1的时候,上位机才接收到D7位,所以...

实现由pc端串口调试工具发出一个字节的数据,被单片机接收后,交换高四位...
void UartInit(void)\/\/9600bps@11.0592MHz { SCON = 0x50;\/\/8位数据,可变波特率 AUXR |= 0x40;\/\/定时器1时钟为Fosc,即1T AUXR &= 0xFE;\/\/串口1选择定时器1为波特率发生器 TMOD &= 0x0F;\/\/设定定时器1为16位自动重装方式 TL1 = 0xE0;\/\/设定定时初值 TH1 = 0xFE;\/\/设定定时初值 ...

mcs-51时钟频率为12MHz能不能获得到9600bps的波特率?
如图所示,那个奇偶校验位是用来给计算机判断数据是否发送正确用的,从原理上你可以不理会。从图中你会发现t是一个固定值,它就是你发送一位数据所花的时间,结合我上面的描述,t就等于1\/4800s,这表示,此时波特率为4800bps。写了很多,希望能说得明白,希望对得起你给的100分。——Medied.Lee ...

C51单片机程序:设置串行口中断,波特率9600bps(晶振11.0592MHz),向电脑...
typedef unsigned int WORD;define FOSC 11059200L define BAUD 9600 bit busy;void SendData(BYTE dat);void SendString(char *s);void main(){ BYTE i;SCON = 0x50;TMOD = 0x20;TH1 = TL1 = -(FOSC\/12\/32\/BAUD);TR1 = 1;ES = 1;EA = 1;SendString("12345678\\r\\n");while(1);}...

跪求大专单片机的毕业论文
TI=0;} 上位机接收数据所用C语言程序包括初始化子程序和接收子程序。各子程序分别如下:void cominit(void){ outportb(0x3fb,0x80);outportb(0x3f8,0x18); \/与单片机波特率一致为9600bps*\/ outportb(0x3f9,0x00);outportb(0x3fb,0x03); \/8位数据位,1位停止位,无奇偶校验*\/ ...

求助stc单片机串口通信程序
void UartInit(void)\/\/9600bps@11.0592MHz { PCON |= 0x80;\/\/使能波特率倍速位SMOD SCON = 0x50;\/\/8位数据,可变波特率 BRT = 0xB8;\/\/设定独立波特率发生器重装值 AUXR |= 0x04;\/\/独立波特率发生器时钟为Fosc,即1T AUXR |= 0x01;\/\/串口1选择独立波特率发生器为波特率发生器 AUXR |= ...

相似回答