历史上的今天
返回首页

历史上的今天

今天是:2025年08月10日(星期日)

正在发生

2021年08月10日 | 8051单片机(STC89C52)以轮询方式实现串行通信

2021-08-10 来源:eefocus

8051向笔记本电脑发送0 ~ 15, 且本次发送和前一次发送间间隔一小段时间.


#include

 

void delay()

{

int i, j;

for(i = 0; i < 300; i++)

for(j = 0; j < 300; j++)

;

}

 

void send()

{

int i;

for(i = 0; i <= 15; i ++)

{

delay();

SBUF = i;

while(TI == 0); //等待数据发送完毕

TI = 0;

}

}

 

int main()

{

TMOD = 0x21; //设定timer1的工作模式

SCON = 0x50; //设置串行通信格式

TH1 = 0xE6; //设定timer1的初始值

TL1 = 0xE6; 

TR1 = 1; //开启timer1

while(1)

{

send();

}

return 0;

}

推荐阅读

史海拾趣

First Silicon Co., Ltd公司的发展小趣事

在电子行业的初期,First Silicon Co., Ltd公司凭借其在半导体材料领域的深厚积累,成功研发出一种新型硅基材料,该材料在导电性和稳定性上远超当时市场上的同类产品。这一技术创新不仅为公司赢得了行业内的广泛关注,还吸引了众多知名电子制造商的合作意向。通过不断优化生产工艺和降低成本,First Silicon迅速将这一新材料商业化,成功打入高端电子市场,为公司的快速发展奠定了坚实基础。

Centellax Inc公司的发展小趣事

为了确保产品质量和客户满意度,Centellax建立了完善的质量管理体系。公司从原材料采购、生产制造到产品销售等各个环节都严格把控质量,确保产品性能稳定可靠。

同时,Centellax还引入了国际先进的质量管理理念和方法,不断提升员工的质量意识和技能水平。通过持续改进和优化生产流程,降低生产成本,提高产品竞争力。此外,公司还建立了完善的售后服务体系,为客户提供及时、专业的技术支持和解决方案。

ELEKTRO-PLAST NASIELSK公司的发展小趣事

进入新世纪后,电子行业发展迅速,对电子元器件的性能要求也越来越高。ELEKTRO-PLAST NASIELSK公司紧跟行业趋势,投入大量资源进行技术创新。公司研发团队成功开发出一种新型塑料材料,不仅具有优异的绝缘性能和耐高温性能,还具有良好的可加工性。这一技术突破使得公司的产品在市场上脱颖而出,赢得了众多客户的青睐。

BROTHER公司的发展小趣事

在电子产品领域取得一定成就后,BROTHER并没有停止前进的步伐。公司开始寻求多元化业务的拓展,以应对市场变化和风险。除了传统的缝纫机和电子产品外,BROTHER还开始涉足打印机、传真机、扫描仪等办公设备领域。通过不断创新和研发,BROTHER成功推出了一系列高品质、高性能的办公设备产品,满足了不同客户的需求。同时,公司还积极开拓新的市场领域,如智能家居、物联网等前沿领域,为未来发展奠定了坚实基础。

DMEL Inc公司的发展小趣事

为了提升产品质量和用户体验,DMEL Inc不断加大对生产过程的管控力度。公司引进了先进的生产设备和管理系统,建立了严格的质量检测体系。同时,DMEL Inc还加强了与供应商的合作,确保原材料的质量和供应的稳定性。这些措施的实施,使得DMEL Inc的产品质量得到了显著提升,赢得了消费者的信赖和好评。

Advanced Detector Corp公司的发展小趣事

ADC始终坚持以技术创新为核心竞争力,不断投入研发资源,探索新的技术领域。目前,公司正积极研发应用于物联网、人工智能等前沿领域的探测器技术,并计划推出更多具有创新性的产品。展望未来,ADC将继续致力于技术创新和市场拓展,努力成为电子行业的领军企业。

这五个故事展示了Advanced Detector Corp公司从创立初期到逐渐发展壮大的过程,体现了公司在技术创新、市场扩张、战略合作等方面的努力和成就。同时,这些故事也揭示了ADC在电子行业中的重要地位和影响力。

问答坊 | AI 解惑

DSP的C语言心得记录-利用CCS分析DSP的时钟运行周期

分别用C语言和汇编语言进行程序设计,计算正弦函数值,并比较代码效率。 1)C语言编程 #include #define NX 180 //最大正弦角度 #define pi 3.14159 short i; double x[NX] //定义输入正弦角度数组(弧度值) double r[NX] //定义输出 ...…

查看全部问答>

wice/mobile 5.0,6.0 qq群37371845 帮顶有分

从事wince和mobile程序开发一段时间,一直没有发现比较好的交流技术群,希望大家一起来讨论学习~ 开发平台:vs2005/vs2008 开发语言:C# 有兴趣的可以一起讨论~…

查看全部问答>

开发板上建立一个nfs服务器

大家有没有试过在开发板上建立一个nfs服务器?建立的时候脚本文件都包括那些啊?它们应该实现什么功能?…

查看全部问答>

流小驱动SRB.NumberOfPhysicalPages时钟为0

修改DDK中testcap 做的摄像头驱动,想使用DMA得到数据。DDK文档中说SRB的ScatterGatherBuffer就是作为DMA使用的,NumberOfPhysicalPages是其中的元素个数。但是我在生成图像的ImageSynth函数中得到的NumberOfPhysicalPages却始终为0.    ...…

查看全部问答>

求助:WINCE触摸屏校准问题?

利用控制面板中的“校准”,校准后总是不能正常退出。串口打印提示 : M 474,507  507,520  33,13M 2061,1655  2099,1655  38,0Maximum Allowed Error 7: Maximum error 13325 exceeds calibration th ...…

查看全部问答>

如果采用USB<->1394 进行WinDbg调试

目标机是6芯的1394接口,本本只有USB接口,不知该如何设置WinDbg,有知道的DX请告知,谢谢。…

查看全部问答>

智能手机影响汽车信息娱乐

本帖最后由 jameswangsynnex 于 2015-3-3 19:57 编辑 苹果公司的iPhone把智能手机从专注于通讯的设备变成了以应用为中心的多用途移动平台,可以用于许多产业之中。据iSuppli公司,其它智能手机平台迅速跟进,纷纷增加了多点触控用户界面、应用开发 ...…

查看全部问答>

RAM中运行LM3S系列,欢迎讨论

关于C3版的9B96等的FLASH擦写次数 根据官方给出的最新版本勘误表,对于C3 和C5版本的芯片 FLASH 最大擦写次数为100次,最好还是在SRAM里调程序,而不要烧到FLASH里去,确实调试过程中烧写是之前常用的方法,即使是产品,这个问题有待TI去解决吧 ...…

查看全部问答>

LM3s1138SPI接口的AD例程

请问哪位有1138的SPI接口AD例程,供小弟学习一下,谢谢!…

查看全部问答>

周立功的smartarm2400开发板能否移植linux?

本人刚开始学习嵌入式linux,手头上有一块周立功的smartarm2400开发板,处理器是arm7tdmi。 在网上搜了很多资料,有的说不支持mmu只能移植μclinux,有的说现在的版本的linux已经可以支持,很迷惘。 另外想请教下学习linux(或者μclinux)有什么 ...…

查看全部问答>