[PIC®/AVR®/dsPIC®产品] PIC12F1822 EUSART 打印数据 资料分享

[复制链接]
 楼主| a511484095 发表于 2020-7-14 10:27 | 显示全部楼层 |阅读模式
本帖最后由 a511484095 于 2020-7-17 09:45 编辑

功能简单,代码粗糙,希望能帮到各位新入行的朋友
CoolSilicon 发表于 2020-7-14 10:29 | 显示全部楼层
???你这是要求助?还是分享资料??
一头雾水呢...

评论

分享资料。。抱歉抱歉。  发表于 2020-7-14 13:37
 楼主| a511484095 发表于 2020-7-14 10:32 | 显示全部楼层
本帖最后由 bellstudio 于 2020-7-14 11:05 编辑
  1. #include<pic.h>
  2. #include"My HFiles/Sys_Set.h"

  3. __CONFIG(FOSC_INTOSC&WDTE_OFF & PWRTE_OFF & MCLRE_OFF &CPD_OFF & CP_OFF & BOREN_OFF & CLKOUTEN_OFF & IESO_OFF & FCMEN_OFF);
  4. __CONFIG(WRT_OFF & PLLEN_OFF & STVREN_ON & BORV_LO &  LVP_OFF);

  5. void Sys_Init(void);
  6. void interrupt  Irt(void);//中断处理函数声明
  7. void EUsart_Init(void);

  8. #define _XTAL_FREQ 16000000//设置晶振时间16MHz



  9. void main(void)
  10. {
  11.    
  12.     Sys_Init();//系统初始化
  13.     EUsart_Init();//串口初始化

  14.     while(1)
  15.     {
  16.        //等待中断
  17.     }
  18. }

  19. void Sys_Init(void)
  20. {
  21.     OSCCON=0x78;//0x0111 1010 时钟初始化16MHz,内部振荡器,不使用锁相环
  22. }

  23. void EUsart_Init(void)
  24. {
  25.     //设置波特率=9600=Fosc/(64*[SPBRGH:SPBRGL]+1)
  26.     SPBRGL=25;
  27.     //设置各IO口方向
  28.     TRISA=0xFF;
  29.     //设置波特率低速模式设置,8位产生器。
  30.     BRGH=0;
  31.     BRG16=0;
  32.     //使能串口,异步通信模式设置
  33.     SPEN=1;
  34.     SYNC=0;
  35.     //串口接收中断使能
  36.     RCIE=1;
  37.     GIE=1;
  38.     PEIE=1;   
  39.     //9位接收模式设置
  40.     RX9=0;
  41.     //连续接收使能,发送使能
  42.     TXEN=1;
  43.     CREN=1;
  44.     //   
  45. }

  46. void interrupt  Irt(void)//中断处理函数声明
  47. {
  48.     if(RCIE&RCIF)//接收中断处理
  49.     {
  50.         TXREG=RCREG;//输入缓存器写到输出缓存器
  51.         while(!TRMT);//等待发送完毕
  52.     }
  53. }
CoolSilicon 发表于 2020-7-15 10:03 | 显示全部楼层

感谢分享...
不过用MCC也可以做同样的事情哦...

评论

把代码贴出来,没锤子说个啥! 新手不建议用mcc,必须清楚了解内部原理  发表于 2020-7-16 11:58
 楼主| a511484095 发表于 2020-7-15 17:52 | 显示全部楼层
CoolSilicon 发表于 2020-7-15 10:03
感谢分享...
不过用MCC也可以做同样的事情哦...

啊?!这?!
 楼主| a511484095 发表于 2020-7-15 17:54 | 显示全部楼层
CoolSilicon 发表于 2020-7-15 10:03
感谢分享...
不过用MCC也可以做同样的事情哦...

哭了,亏我找不到资料还研究了那么久
奔波儿熊 发表于 2020-7-16 17:07 | 显示全部楼层
标题像求助,内容是分享
gaoyang9992006 发表于 2020-7-20 23:59 | 显示全部楼层
多谢分享,看看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

126

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

16

主题

126

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部