c8051f340 uart1 C8051F040的UART程序1.doc

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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;

文档评论(0)

raojun0010 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档