石家庄电工培训学校,石家庄电工培训班
专注于电工培训、为石家庄地区电工的求学者提供专业的电工培训课程和充电平台!
主页 > 电工 >

石家庄电工培训学校,石家庄电工培训班

  • 课程介绍

  • 参考资料

  • 2021-01-14 09:15
湖南阳光电工培训学校常年面向石家庄招生!
【推荐】石家庄快速学电工技术,从湖南阳光电工培训学校开始。石家庄电工培训学校、石家庄电工培训班,首选湖南阳光电工培训学校!电话:0731-85579057,0731-85569651

【温馨提示】湖南阳光电工培训学校地址:湖南省长沙市雨花区车站南路红花坡路176号。目前没有在石家庄地区设立分校。热忱欢迎石家庄的学员来湖南阳光电工培训学校长沙总校区参加学习!

石家庄电工培训学校,石家庄电工培训班

详情请进入 湖南阳光电子学校 已关注: 咨询电话:0731-85579057 微信号:yp941688, yp94168

石家庄电工培训班,石家庄电工培训学校

石家庄电工培训学校

石家庄电工培训班

石家庄电工学校

石家庄电工培训班,石家庄电工培训学校简介:编写程序实现以下功能。在计算机上使用串口大师向开发板发每次发送1个字符。开发板每接收到一个数据,则交换该数据的高低4位,再发送回计算机。端口初始化时使能

石家庄电工培训学校,石家庄电工培训班

石家庄电工培训学校,石家庄电工培训班

石家庄电工培训学校信息内容:,

编写程序实现以下功能。在计算机上使用串口大师向开发板发每次发送1个字符。开发板每接收到一个数据,则交换该数据的高低4位,再发送回计算机。

端口初始化时使能发送与接收,使用扫描方式接收数据,接收到数据后立即交换高低四位并发送,交换高低四位方式如下:

i = ((RCREG & 0xff) << 4) | (RCREG >> 4)

完整程序:

/*******************************************************************************

* 标 题: 异步串口通讯

* 功能描述: 在计算机上使用串口大师向开发板发每次发送1个字符。

* 开发板每接收到一个数据,则交换该数据的高低4位,再发送回计算机。

********************************************************************************/

#include

#define uint8 unsigned char

#define uint16 unsigned int

__CONFIG(FOSC_HS &WDTE_OFF &BOREN_OFF &PWRTE_OFF &LVP_OFF); //设置配置位

//WDTE_OFF:disable watchdog timer 看门狗禁止

//LVP_OFF:low voltage programming disabled 低电压编程禁止

//FOSC_HS:high speed crystal/resonator 4M以上晶振选择HS高速

//PWRTDIS:disable power up timer

//BOREN_OFF:disable brown out reset

/***************************声明函数*******************************************/

void SCI_Init(void); //串口初始化

/*******************************************************************************

* 函 数 名: SCI_Init(void)

* 函数功能: 异步串口通讯初始化

* 入口参数: 无

* 返 回: 无

*******************************************************************************/

void SCI_Init(void)

{

SPBRG = 129; //高速 波特率9600

TXSTA = 0x24; //使能发送,8位数据

RCSTA = 0xB0; //8位数据接收,使能连续接收,

TRISC6 = 1; //设置为输入状态

TRISC7 = 1;

}

/******************************************************************************

* 函 数 名: mian(void)

* 函数功能: 接收到一个数据,交换该数据的高低4位,再发送回计算机

* 入口参数: 无

* 返 回: 无

*******************************************************************************/

void main(void)

{

uint8 i;

SCI_Init(); //串口初始化

while(1)

{

if(RCIF == 1) //等待接收

{

i = ((RCREG & 0xff) << 4) | (RCREG >> 4); //交换接收到的数据高低四位,存放于i

TXREG = i; //发送数据

while(TRMT == 0); //等待发送完成

.

(编辑:石家庄电工培训学校)

石家庄电工培训学校


石家庄电工培训学校

湖南阳光电子学校教学特色

石家庄电工培训学校

石家庄电工培训学校

石家庄电工培训学校

石家庄电工培训学校

石家庄电工培训学校

石家庄电工培训学校

石家庄电工培训学校

石家庄电工培训学校

百度收录查询: 石家庄电工培训学校

  • 扫码分享
  • 新资讯
  • 热点资讯
电工培训学校 电动车维修学校 摩托车维修学校 手机维修培训学校 水电工培训学校 电脑维修培训学校 电动工具维修培训学校 液晶电视维修培训学校 安防监控培训学校 空调维修培训学校 电焊培训学校 手机维修培训学校 电工培训学校 摩托车维修培训学校 电器维修培训学校 家电维修学校 焊工培训学校 电工培训学校 木工培训学校 瓦工培训学校 摩托车维修学校 电工培训学校 木工培训学校 电器维修学校 电工培训学校