历史上的今天
今天是:2025年08月15日(星期五)
2019年08月15日 | 51单片机串口通信的驱动程序
2019-08-15 来源:eefocus
#include #include "./delay/delay.h" #include unsigned char temp[10]; void uart_init() { SCON = 0x50; //设置uart的工作方式 TMOD |= 0x20; //设置定时器工作方式 :方式二 TH1 = 0xfd; //设置波特率为9600 TR1 = 1; //打开定时器中断 } void uart_send_byte(unsigned char byte) //发送 { SBUF =byte; while(!TI); TI = 0; } void uart_send_str(unsigned char *s) { while(*s) { uart_send_byte(*s); s++; } } void main() { unsigned char i = 0; uart_init(); while(1) { if(RI) { if(SBUF != ' ' && i < 10) { temp[i] = SBUF; i++; } else { uart_send_str("rn"); uart_send_str(temp); i = 0; } RI = 0; } } }
下一篇:单片机码表的驱动程序
史海拾趣
|
本帖最后由 jameswangsynnex 于 2015-3-3 20:01 编辑 液晶显示驱动横屏到竖屏的问题要点 一个液晶原来点阵是横屏的或者竖屏的,由于需要要将其换方向显示,那么如何去修改呢?前阵子我做了这方面的实验,有以下一些体会与大家讨论下. ...… 查看全部问答> |
|
本帖最后由 jameswangsynnex 于 2015-3-3 19:59 编辑 我公司最新研发的酒精,CO,口气测试模块完全可以附加在手机,GPS,MP3等电子产品上,让您的产品在众多同类产品中脱颖而出,您只需要花很少的成本就可以实现酒精测试功能,何乐而不为呢? 随 ...… 查看全部问答> |
|
我在进行把2.6.20内核中的camera模块移植到2.6.28内核过程中发现了以下问题, 该代码在2.6.20内核中可以正常运行。 在2.6.28内核中I2C设备驱动的编写方式是不是发生了改变?或者有什么新的要求? 请大大们不吝赐教。 部分代码如下: ========= ...… 查看全部问答> |
|
Platform 配置环境后出现的fatal error U1077错误 Building combined coredll res file for 0409 res2res %COREDLL_RESOURCES% -fo C:\\WINCE600\\OSDesigns\\EBOX2003TEST\\EBOX2003TEST\\Wince600\\ICOP_Vortex86_60B_x86\\cesysgen\\oak\\target\\x86\\retail\\040 ...… 查看全部问答> |
|
一、任务 设计并制作一套基于EEWORLD提供的LM3S811开发板的示波器,框图如下所示。 1.基本要求:设计一个可以准确显示波形并且能够观察波形参数的示波器,采集电压范围为-20V——20V,分辨率为100mV,可以准确分析信号的频率 ...… 查看全部问答> |
|
函数f在调用函数f1的时候,实际上调用的是f2, 这个f2我们称它为一个回调函数。因此,回调既非什么高深的语法,也不是什么高明的算法,只是一种有别于直接调用的一种调用方式。这么做的目的不过是为了整个程序的结构更加清晰明了、可读性更强!… 查看全部问答> |




