- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c8051f340 uart1 C8051F040的UART程序1
导读:就爱阅读网友为您分享以下“C8051F040的UART程序1”资讯,希望对您有所帮助,感谢您对92的支持!
// // F04x_UART0_INT.c
// // Copyright 2006 Silicon Laboratories, Inc.
//
//
// Program Description:
//
// This program demonstrates how to configure the C8051F040 to write to and read // from the UART interface. The program reads a word using the UART0 interrupts // and outputs that word to the screen, with all characters in uppercase //
// How To Test:
//
// 1) Download code to a ‘F04x device that is connected to a UART transceiver // 2) Verify jumpers J6 and J9 are populated on the ‘F04x TB.
// 3) Connect serial cable from the transceiver to a PC
// 4) On the PC, open HyperTerminal (or any other terminal program) and connect // to the COM port at lt;BAUDRATEgt; and 8-N-1
// 5) Type up to 64 characters into the Terminal and press Enter. The MCU // will then print back the characters that were typed
//
//
// Target: C8051F04x
// Tool chain: Keil C51 7.50 / Keil EVAL C51
// Command Line: None
//
// Release 1.0
// -Initial Revision (SM)
// -10 JULY 2007
//
// // Includes
//
#include lt;C8051F040.hgt; // SFR declarations
#include lt;stdio.hgt;
// // 16-bit SFR Definitions for ‘F04x
//
sfr16 RCAP2 = 0xCA; // Timer2 capture/reload
sfr16 TMR2 = 0xCC; // Timer2
// // Global Constants
//
#define BAUDRATE 115200 // Baud rate of UART in bps
// SYSTEMCLOCK = System clock frequency in Hz
#define SYSTEMCLOCK
// // Function Prototypes
//
void OSCILLATOR_Init (void);
void PORT_Init (void);
void UART0_Init (void);
// // Global Variables
//
#define UART_BUFFERSIZE 64
unsigned char UART_Buffer[UART_BUFFERSIZE];
unsigned char UART_Buffer_Size = 0;
unsigned char UART_Input_First = 0;
unsigned char UART_Output_First = 0;
unsigned char TX_Ready =1;
static char Byte;
// // main() Routine
//
void main (void)
{
SFRPAGE = CONFIG_PAGE;
WDTCN = 0xDE;
您可能关注的文档
- 2017高考新增背诵篇目 2015年北京中考语文新增篇目《黄鹤楼》原文译文阅读题及答案.doc
- 2018考研英语写作技巧.doc
- 2017高考物理考试大纲 2015年物理考试大纲2.doc
- 20世纪60年代美国经济 美国20世纪60年代的经济政策.doc
- 20以内加减法教学视频 《20以内的加减法》教学设想.doc
- 20种氨基酸分类 20种氨基酸的名称结构及分类.doc
- 2017至2018年猪价走势 最新2017-2018学年度人教版小学五年级数学上册期中考试试卷.doc
- 21.2.4一元二次方程的根与系数的关系导学案.doc
- 21世纪社会学系列教材 社会学研究 - 发韧于20世纪70年代末期的中国经济.doc
- 21世纪读写教程第二册 新时代交互英语第二册读写译Unit 1 Reading 1 课文翻译.doc
文档评论(0)