历史上的今天
今天是: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;
}
}
*************************************************************
上一篇:PIC32数码管程序实例
史海拾趣
|
DSP2407A具有AD转换和串口发送和接收功能程序和原理图 我贡献一份DSP2407A具有AD转换和串口发送和接收功能程序和原理图. DSP2407A具有AD转换和串口发送和接收功能程序和原理图.… 查看全部问答> |
|
一、课程设计题目及要求 题目1 设计逻辑门电路。多个“与非”门一起可以组成其他基本逻辑电路,请用“与非“门设计其他逻辑门电路。 1、“或”门逻辑电路。请选用若干个“与非”们组成“或”门电路。 2、“异或”门逻辑电路。请选用若干个“与 ...… 查看全部问答> |
|
请问显示chip enable program error怎么解决?谢谢 用的52实验板,软件是progisp,被同学借去半年没碰了,找了个HEX文件,点击调入FLASH,开电源,然后点自动,之后就显示了chip enable program error 请问这是什么原因呢?难道我新买的5V电源出了问题?谢谢. [ 本帖最后由 zxpla 于 2010-1-15 13:4 ...… 查看全部问答> |
|
FPGA使用的是Altera公司的EP2C8Q208C,外部时钟接在clk3管脚上,频率为27MHZ,很稳定。我使用QuartusII自带ALTPLL进行倍频,希望能够得到2倍频和4倍频。可是运行后发现输出的频率非常不稳定,locked输出也不稳定,不是仿真中看到的一直处于高电平的 ...… 查看全部问答> |
|
本人买了anydata DTGS-800模块,想做一个拔号上公网,而后与远端服务器传输数据。。不知哪位兄第开发过此模块,AT命令拔号传输的流程如何的,用哪些AT命令? 分不够再加,或样例发邮箱:baizi888@163.com 求anydata AT命令上公网数据传输样例… 查看全部问答> |
|
武汉神洲伟业电子有限公司招聘嵌入式软件设计工程师 > 要求 > 1、本科以上学历,计算机、电子信息等相关专业毕业(若经验丰富,大专也可考虑); > 2、精通C语言(或C++)和VC(或VB)语言,熟悉可视 ...… 查看全部问答> |




