永发信息网

如何将已有的字符串通过uart发送到串口调试助手上,比如发送数组里的五个字符abcde。求代码,用

答案:1  悬赏:50  手机版
解决时间 2021-03-04 18:22
如何将已有的字符串通过uart发送到串口调试助手上,比如发送数组里的五个字符abcde。求代码,用
最佳答案
#include
#define uchar unsigned char
#define uint unsigned int
uchar scode[]={"a","b","c","d","e"};
uchar sbuf_p=0;
void UartInit(void) //9600bps@11.0592MHz
{
PCON &= 0x7F; //波特率不倍速
SCON = 0x50; //8位数据,可变波特率
AUXR &= 0xBF; //定时器1时钟为Fosc/12,即12T
AUXR &= 0xFE; //串口1选择定时器1为波特率发生器
TMOD &= 0x0F; //清除定时器1模式位
TMOD |= 0x20; //设定定时器1为8位自动重装方式
TL1 = 0xFD; //设定定时初值
TH1 = 0xFD; //设定定时器重装值
ET1 = 0; //禁止定时器1中断
TR1 = 1; //启动定时器1
}
void main()
{
UartInit();
ES=1;
PS=1;
EA=1;
SBUF=scode[0];
while(1);
}
void Uart() interrupt 4
{
TI=0;
sbuf_p++;
if(sbuf_p<6)SBUF=scode[sbuf_p];
}追问有错数组的定义就错了我会了。还是表示感谢
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
全自动洗衣机海尔的 小天鹅的 三洋的 哪个牌
恒山区的旅游景点
打电报的来历
粘连性肠梗阻的x线表现
手机裂屏壁纸怎么做?
如何使用带蒸汽的微波炉
学化妆美甲美睫一般多少钱
找一款2000年前的三国类游戏
讲一讲维新派人士宣传维新变法的故事
开个迪厅需要多少钱
装修管理费入什么科目
哥哥用日语怎么写
从海阳去武夷山怎么走
【萧燧】萧燧高考题中察官阙中阙是什么意思好
吉他 f调歌曲夹五品用c调指法弹与不夹变调夹
推荐资讯
陈记粥铺我想知道这个在什么地方
得利滴滴一族洗车行在哪里啊,我有事要去这个
如何在宣城公积金网上注册然后查询
联想yoga2pro超级本触屏为什么突然不好使了?
英国凯爵1513啤酒地址有知道的么?有点事想过
求一个Gbc游戏与名字
大富豪饭庄这个地址在什么地方,我要处理点事
行向量和行向量组都要写成行向量或行向量组转
河南省荣田针织服饰有限公司这个地址在什么地
三星s7怎么能把删了的通话记录找回来
货架上放有大中小三种包装的饮料,小盒理由200
退休职工住院补贴是多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?