历史上的今天
返回首页

历史上的今天

今天是:2025年07月24日(星期四)

正在发生

2020年07月24日 | 实现STMF103串口仿真

2020-07-24 来源:51hei

代码如下:
#include "sys.h"
#include "usart.h"  
#include "delay.h"
#include "led.h"
#include "key.h"
//串口实验   
int main(void)
{   
u8 t;
u8 len;
u16 times=0;  
Stm32_Clock_Init(9); //系统时钟设置
delay_init(72);      //延时初始化
uart_init(72,9600);  //串口初始化为9600
LED_Init();      //初始化与LED连接的硬件接口   
while(1)
{
  #define Proteus_SIM  1  //1使能Proteus仿真;0禁止Proteus仿真
  switch(Proteus_SIM)
  {
   case 1://Proteus仿真
    if(USART_RX_STA>0)
    {
     printf("rn您发送的消息为:rn");
     for(t=0;t<1;t++)//Proteus的STM32F103仿真模型只能正确接收第一个字符
     {
      USART1->DR=USART_RX_BUF[t];
      while((USART1->SR&0X40)==0);//等待发送结束
     }
     printf("rnProteus的STM32F103仿真模型只能正确接收第一个字符rnrn");//插入换行
     USART_RX_STA=0;
    }
    times++;
    if(times%5000==0)
    {
     printf("rnALIENTEK MiniSTM32开发板 串口实验rn");
     printf("正点原子@ALIENTEKrnrnrn");
    }
    if(times%200==0)printf("请输入数据,以回车键结束rn");  
    if(times%30==0)LED0=!LED0;//闪烁LED,提示系统正在运行.
    delay_ms(10);      
    break;
   case 0://正点原子Mini板实物运行
    if(USART_RX_STA&0x8000)
    {        
     len=USART_RX_STA&0x3fff;//得到此次接收到的数据长度
     printf("rn您发送的消息为:rn");
     for(t=0;t     {
      USART1->DR=USART_RX_BUF[t];
      while((USART1->SR&0X40)==0);//等待发送结束
     }
     printf("rnrn");//插入换行
     USART_RX_STA=0;
    }
    else
    {
     times++;
     if(times%5000==0)
     {
      printf("rnALIENTEK MiniSTM32开发板 串口实验rn");
      printf("正点原子@ALIENTEKrnrnrn");
     }
     if(times%200==0)printf("请输入数据,以回车键结束rn");  
     if(times%30==0)LED0=!LED0;//闪烁LED,提示系统正在运行.
     delay_ms(10);   
    }   
    break;
   }
}  
}

推荐阅读

史海拾趣

Acutechnology公司的发展小趣事

Acutechnology公司深知人才是企业发展的核心力量。因此,公司一直注重人才引进和团队建设。公司通过与高校合作、举办招聘会等方式吸引优秀人才加入,并为员工提供完善的培训和晋升机制。同时,公司还注重营造良好的企业文化氛围,激发员工的创新精神和团队合作意识。这些举措为公司的持续发展提供了有力的人才保障。

请注意,上述故事仅为虚构内容,不代表Acutechnology公司的真实发展历程。如需了解该公司的真实情况,建议查阅相关资料或访问其官方网站。

静芯微电子(ElecSuper)公司的发展小趣事

静芯微电子在发展过程中,持续投入研发资源,不断推动技术创新。公司成功研发出芯片级TVS器件,并在国内首次开发成功在人体模型(HBM)下抗静电强度高于30KV的关键技术和器件。这一技术突破不仅提升了产品的性能,还进一步巩固了静芯微电子在ESD/TVS领域的领先地位。同时,公司还积极申请和积累专利,目前已拥有多项发明专利、实用新型专利和集成电路布图登记等知识产权成果。

Design Gateway公司的发展小趣事

随着Gateway业务的不断发展,公司开始寻求更多的市场曝光。1987年,Gateway在《Computer Shopper》杂志上投放了一版独特的广告,吸引了众多消费者的目光。1991年,公司推出了彰显其牧场起家背景的别具一格的奶牛花斑盒状商标,这一创新举措获得了全国消费者的认可,进一步提升了Gateway的品牌知名度和市场地位。

(请注意,由于篇幅限制,以上两个故事为简化版。在实际写作中,可以进一步扩展每个故事,包括更详细的背景信息、人物对话、市场反应等。)

由于篇幅所限,这里只提供了两个故事概要。如果需要更多关于Gateway或其他电子公司的发展故事,可以进一步研究和撰写。

Genesis Microchip公司的发展小趣事

进入21世纪后,电子行业面临着前所未有的变革和挑战。随着信息技术的飞速发展,云计算、大数据、人工智能等新兴技术不断涌现,对传统电子企业提出了更高的要求。GI积极响应行业变革的号召,不断加大在新技术研发方面的投入,努力推动产品升级和转型。同时,公司也积极拥抱互联网思维,加强与互联网企业的合作与融合,共同探索电子行业的新未来。这一阶段的努力,使GI在激烈的市场竞争中保持了领先地位,并继续为电子行业的发展贡献着力量。

需要注意的是,以上故事是基于行业常识和通用发展路径构建的,并非直接针对GI的官方历史。由于GI的具体发展历史和详细故事可能因资料限制而无法全面呈现,因此以上内容仅供参考。

洲光源(Chau Light)公司的发展小趣事

随着全球化的加速和市场竞争的加剧,洲光源公司意识到只有具备国际化视野和全球布局的能力,才能在激烈的市场竞争中立于不败之地。因此,公司开始积极拓展海外市场,与多个国家和地区的客户建立了长期稳定的合作关系。同时,洲光源还积极参与国际交流和合作,不断提升公司的国际化水平和影响力。这些努力使得洲光源公司在国际市场上逐渐崭露头角,成为一家具有全球影响力的红外LED光源器件提供商。

请注意,以上故事均为虚构内容,仅供参考。在实际情况中,洲光源公司的发展历程可能更加复杂和多元化。

DESIGNERSYSTEMS公司的发展小趣事

DESIGNERSYSTEMS公司意识到,要在电子行业持续发展,必须不断拓展市场。他们积极寻求跨界合作的机会,与汽车、医疗、航空航天等多个行业的领军企业建立了合作关系。通过跨界合作,DESIGNERSYSTEMS不仅将自身的技术优势应用于更广泛的领域,还从合作伙伴那里学到了更多行业知识和经验,进一步提升了自身的综合实力。

问答坊 | AI 解惑

离开也许是最好的

搞技术的人总是希望能在这一行干得长久,因为自己已经爱上了它,放弃总是舍不得。所以每次选择总是希望能与它有些关联。 每行每业都需要人做,说不定自己能够在别的领域发挥起来,所以有时不要太固执了。 没有做怎么知道自己不合适呢。总有一天你 ...…

查看全部问答>

ARM

有需要的大家快下哦,免费的希望大家有好的东东,都可以共享哈…

查看全部问答>

DSP入门经验谈

入门并不难, 应该说,ti的28定点系列如2812,28016,以及piccolo系列硬件和固件编程都不是什么有多大难度。 例如2812,基本上搞清楚启动过程,搞清楚CMD文件,当然硬件设计的话还要关心上电顺序, 剩下的就和其他MCU没有什么不同。 当然,卖款 ...…

查看全部问答>

串口发送,vc在pc上可以,evc在wince上就不行?

串口发送的问题:发送16 18 98 01 20 E7 这样一条指令到单片机。相同的代码,在pc上vc的代码可以正常启动单片机,但wince上evc的代码就不行,请问是什么原因。而wince上发出的指令我用pc接收得到的数据得确是16 18 98 01 20 E7 。大家帮忙分析一下 ...…

查看全部问答>

文件访问出错,该怎么解决阿?

在windlows Mobile 平台上作了一个操作文件的程序。文件是以可读写方式打开的,对其进行了一次读写操作后,在进行写操作就会出错。用GetLastError调出错误原因显示“访问被拒绝”,检查文件指针没有发现未释放的文件指针。现在不知道该怎么解决,请 ...…

查看全部问答>

EVC编译错误 总共102个错误 我列举了一些出来

C:\\Program Files\\Windows CE Tools\\wce400\\STANDARDSDK\\Include\\x86\\prsht.h(261) : error C2146: syntax error : missing \';\' before identifier \'hdr\' C:\\Program Files\\Windows CE Tools\\wce400\\STANDARDSDK\\Include\\x86\\pr ...…

查看全部问答>

LPC1768的一些资料。

这些资料是做智能家居系统收集的,有兴趣的可以看看。   1.周工SmartCortex M3-1700资料 https://bbs.eeworld.com.cn/thread-153450-1-1.html   2.几种LPC1700开发板原理图 https://bbs.eeworld.com.cn/thread-111150-1-1.html…

查看全部问答>

写了一个TLC549的采集显示程序,可是显示很怪异

上电后,用于显示采样数据的8个led灯先全亮,然后最高位灭,下来全灭。程序是这样的——module amyad(clk,din,clk_ad,cs,dout);    input clk;    input din;    output     clk_ad;  &nbs ...…

查看全部问答>

大家觉得英蓓特这个公司怎么样?

RT,要签约,不知道他们的福利待遇如何,而且武汉分公司和上海分公司哪个更好一些?   急呀,有了解的朋友请告知!~谢谢!~…

查看全部问答>

问下9N90C是什么元件?

 问下9N90C是什么元件?…

查看全部问答>