历史上的今天
返回首页

历史上的今天

今天是:2024年11月19日(星期二)

正在发生

2019年11月19日 | PIC单片机上串口测试模块

2019-11-19 来源:51hei

****************************************main.c*********************************

#include #include "uart.h"

#include "iocfg.h"

uchar com_tx_buffer;

void main( )

{

OSCCON=0x7a;//内部晶振16MHz

io_init( );//GPIO口初始化

uart_init(9600);//波特率9600

INTCON=0xe0;//允许终端

while(1)

{

com_tx_buffer=0x55;//发送缓存写入0x55

}

}

***************************************************************************

********************************uart.c*************************************

#include

#include "uart.h"

#define SP1BRG_16M_9K6      418

uchar uart_init(uint baud_rate)

{

uchar br_done=0;

TRISC7=1;//RC6、RC7作为uart口必须设为输入

TRISC6=1;

do

{

if(baud_rate==BAUD_9600)

{

SP1BRGL = SP1BRG_16M_9K6; 

  SP1BRGH = (U16)SP1BRG_16M_9K6 >> 8; 

br_done = 1; 

break;

}

}while(0);

BAUD1CON = 0x08;//16位波特率发生器

RC1STA = 0x90;  //允许发送

TX1STA = 0x24;  //允许接收

RCIE = 1; 

return br_done;

}

void interrupt uart_isr( )

{

if(TXIF)

{

TXIF=0;

TX1REG = com_tx_buffer;

}

}

*************************************************************


推荐阅读

史海拾趣

佰鸿(BrtLed)公司的发展小趣事

佰鸿公司一直非常重视技术创新和研发投入。通过不断的技术创新,公司成功开发出多款具有竞争力的LED产品,如高散热性发光二极管、贴片型发光二极管等。这些产品的推出,不仅提升了佰鸿在市场上的竞争力,也为其赢得了客户的广泛认可。此外,公司还积极申请专利保护,以确保其技术成果得到充分的保护。

ABCO公司的发展小趣事

在技术创新的基础上,ABCO公司开始积极拓展市场。公司通过与大型电子设备制造商建立合作关系,将产品应用于汽车、医疗、工业等多个领域。同时,ABCO公司还加强了品牌建设,通过参加国际电子展会、举办技术研讨会等方式,提升了品牌知名度和影响力。

FTCAP Fischer & Tausche Capacitor Group公司的发展小趣事

ABCO公司深知产品质量是企业生存的根本。因此,公司建立了一套严格的质量管理体系,从原材料采购到产品生产、检测、出厂等各个环节都进行严格把控。同时,公司还注重持续改进,不断优化生产流程,提高生产效率,确保产品质量始终保持在行业前列。

ACI [Applied Concepts, Inc.]公司的发展小趣事

随着全球电子市场的不断扩大,ACI公司开始将目光投向海外市场。公司积极实施国际化战略,通过设立海外分支机构、参加国际展会等方式拓展市场。同时,ACI还加强了与国际同行的交流与合作,共同推动电子行业的发展。通过国际化布局,ACI成功打开了海外市场的大门,为公司的发展注入了新的动力。

Cyrustek公司的发展小趣事

在Cyrustek公司的发展过程中,人才一直是其最重要的资产。Cyrustek注重人才的培养和引进,建立了一支高素质、专业化的技术团队。这些人才不仅具备丰富的行业经验和专业知识,还具备创新精神和团队协作能力。在Cyrustek公司的发展过程中,这些人才发挥了至关重要的作用,推动了公司的不断发展和壮大。

Antiference公司的发展小趣事

在追求经济效益的同时,Antiference公司始终不忘履行社会责任。公司积极参与环保事业,推动绿色生产,努力降低生产过程中的能耗和排放。此外,Antiference还积极投身公益事业,支持教育事业和扶贫工作,为社会做出了积极贡献。

问答坊 | AI 解惑

DSP2407A具有AD转换和串口发送和接收功能程序和原理图

我贡献一份DSP2407A具有AD转换和串口发送和接收功能程序和原理图. DSP2407A具有AD转换和串口发送和接收功能程序和原理图.…

查看全部问答>

简单的数字电路课程设计

一、课程设计题目及要求 题目1 设计逻辑门电路。多个“与非”门一起可以组成其他基本逻辑电路,请用“与非“门设计其他逻辑门电路。 1、“或”门逻辑电路。请选用若干个“与非”们组成“或”门电路。 2、“异或”门逻辑电路。请选用若干个“与 ...…

查看全部问答>

aybook.cn_dpjkecx1119

aybook.cn_dpjkecx1119…

查看全部问答>

请问显示chip enable program error怎么解决?谢谢

用的52实验板,软件是progisp,被同学借去半年没碰了,找了个HEX文件,点击调入FLASH,开电源,然后点自动,之后就显示了chip enable program error 请问这是什么原因呢?难道我新买的5V电源出了问题?谢谢. [ 本帖最后由 zxpla 于 2010-1-15 13:4 ...…

查看全部问答>

FPGA的ALTPLL倍频问题

FPGA使用的是Altera公司的EP2C8Q208C,外部时钟接在clk3管脚上,频率为27MHZ,很稳定。我使用QuartusII自带ALTPLL进行倍频,希望能够得到2倍频和4倍频。可是运行后发现输出的频率非常不稳定,locked输出也不稳定,不是仿真中看到的一直处于高电平的 ...…

查看全部问答>

串口调试问题

int user_start() {         int nBytes=0;         int num=0;          char buffer[20];          int nByte=0;    &nb ...…

查看全部问答>

求anydata AT命令上公网数据传输样例

本人买了anydata DTGS-800模块,想做一个拔号上公网,而后与远端服务器传输数据。。不知哪位兄第开发过此模块,AT命令拔号传输的流程如何的,用哪些AT命令? 分不够再加,或样例发邮箱:baizi888@163.com 求anydata AT命令上公网数据传输样例…

查看全部问答>

武汉神洲伟业电子有限公司招聘嵌入式软件设计工程师

武汉神洲伟业电子有限公司招聘嵌入式软件设计工程师 >    要求 >    1、本科以上学历,计算机、电子信息等相关专业毕业(若经验丰富,大专也可考虑); >    2、精通C语言(或C++)和VC(或VB)语言,熟悉可视 ...…

查看全部问答>