88问答网
所有问题
如何编写串口程序:单片机串口采用方式1,波特率9600,晶振11.0592M,只发送,不收,发送采用查询方式
还有这个程序:单片机串口采用方式1,波特率9600,晶振11.0592M,收发双工,采用串口中断,试编写串口初始化程序。
有人知道怎么编写吗?万分感谢!
举报该问题
推荐答案 2017-11-22
void init1(void)
{
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
SCON=0x40;
TR1=1;
}
void init2(void)
{
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
SCON=0x50;
TR1=1;
ES=1;
EA=1;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MKtV1aaKMKVaaVMVKga.html
其他回答
第1个回答 2017-11-22
到(包含隐藏值)或到(忽略隐藏值)之间的数字
相似回答
求
单片机
(AT89C51)C
程序,
实现功能
:串口
调试软件
发送一
个数字(0-9...
答:
打开电源打开串口调试
程序,
将
波特率
设置为
9600,
无奇偶校验
,晶振11.0592M
Hz
,发送
和接收使用的格式相同,如都使用字符型格式,在发送框输入字符,在接收框中同样可以看到相同字符,当然数字也是可以的,至于在数码管中显示数字,你自己加几条语句就行了 include<reg51.h> //包含头文件,一般情况不需要...
用
11.0592M晶振
的
单片机
向
串口发送
十六进制数的
程序:
答:
MOV TH1,0FDH ;
波特率9600
的定时器初值 MOV TL1,0FDH TR1 = 1 ;启动定时器1 MOV R6,#01H MOV R7,#03H LOOP: ;循环发送01h,02h,03h MOV SBUF,R6 JNB TI,CLR TI INC R6 DJNZ R7,LOOP ...其它程序 C语言:include <reg51.h> void main(void){ unsigned char i ;SCON = ...
求
一
个51
单片机程序,
通过
串口发送
“hello,I'm STC89C52!”一行字符...
答:
// 向
串口发送
一个字节数据 void UART_Send_Byte(unsigned char Byte){ ES = 0;TI = 0;SBUF = Byte;while(!TI);TI = 0;ES = 1;}
我用STC15W408AS
单片机,晶振
选
11.0592M,
要实现
波特率9600,
用P3.0...
答:
//
串口1
选择定时器1为波特率发生器 TMOD &= 0x0F;//设定定时器1为16位自动重装方式 TL1 = 0xE8;//设定定时初值 TH1 = 0xFF;//设定定时初值 ET1 = 0;//禁止定时器1中断 TR1 = 1;//启动定时器1 就是这个,,,数据位8位,定时器1 16位自动重装,
,11.0592M
。
9600波特率
不要忘了...
我用STC15W408AS
单片机,晶振
选
11.0592M,
要实现
波特率9600,
用P3.0...
答:
AUXR &= 0xFE;//
串口1
选择定时器1为
波特率
发生器 TMOD &= 0x0F;//设定定时器1为16位自动重装方式 TL1 = 0xE8;//设定定时初值 TH1 = 0xFF;//设定定时初值 ET1 = 0;//禁止定时器1中断 TR1 = 1;//启动定时器1 就是这个,,,数据位8位,定时器1 16位自动重装,
,11.0592M
。 ...
单片机波特率
问题
答:
REN=1; //允许接收 ES = 1; //开
串口1
中断 EA=1; //开启中断总开关 } 2、如果是12T、
11.0592晶振
、
9600波特率
、用定时器1做波特率发生器 波特率=f(晶振频率)/12/(256-TH1)/32 经计算:当TH1=0xfd时。波特率=9600.
单片机
C语言
串口
通信
答:
while(!TI);TI=0;SBUF=a;while(!TI);TI=0;ES=1;flag=0;你把前两行去掉,同时你晶振是否是
11.0592M,
如果是12M会有误差
,串口
通信会有问题。
51
单片机11.0592M晶振,
用定时器/计数器T2设置
9600波特率,
要自己测试...
答:
include<reg52.h> defineucharunsignedchar defineuintunsignedint uinta;voidchushihua();void main(void){ chushihua();P2=0xff;while(1){ while(RI){ RI=0;a=SBUF;SBUF=a;P2=a;} } } voidchushihua(){ TMOD=0x20;SCON=0x50;TCON=0x6f;TH1=0xfd;TH1=0xfd;TI=0;TR1=1;} ...
大家正在搜
51单片机串口波特率9600初值
51单片机串口波特率设置
51单片机串口波特率计算
单片机串口0波特率
单片机串口通信波特率
C51单片机串行波特率计算
单片机串口通讯波特率设置
单片机如何设置波特率
单片机波特率2400
相关问题
如何编写串口程序:单片机串口采用方式1,波特率9600,晶振...
如何编写这个单片机串行通信程序?
如何编写这个单片机串口程序?
单片机汇编编写C51: 甲乙两机以通信方式1通信,甲机的晶振...
求C语言大神帮忙看一下这个虚拟串口程序有没有错,波特率960...
51单片机串行口工作方式1,波特率9600,fosc=6MH...
已知单片机使用晶振为11.0592MHZ,选择定时器T1的工...
设fosc=11.0592MHz, 试编写一段程序,其功能为...