当前位置:   article > 正文

嵌入式C编程的万能模板程序_嵌入式工程师项目源码

嵌入式工程师项目源码

一套完整的模板源代码

先给大家附上一套完整的模板源代码,此源代码适合的单片机型号是 STC89C52RC, 晶振是 11.0592MHz, 串口波特率是 9600, 初学者只需修改代码里从“C 语言学习区域的开始” 到“C 语言学习区域的结束” 的区域, 其它部分不要更改。 一套完整的模板源代码如下。

View函数如下:

  1. void View(unsigned long u32ViewData)
  2. {
  3. static unsigned char Su8ViewBuffer[43];
  4. code unsigned char Cu8_0D_0A[]={0x0d,0x0a,0x00};
  5. code unsigned char Cu8Start[]={"开始..."};
  6. static unsigned char Su8FirstFlag=0;
  7. static unsigned int Su16FirstDelay;
  8. if(0==Su8FirstFlag)
  9. {
  10. Su8FirstFlag=1;
  11. for(Su16FirstDelay=0;Su16FirstDelay<10000;Su16FirstDelay++);
  12. SendString(Cu8Start);
  13. SendString(Cu8_0D_0A);
  14. SendString(Cu8_0D_0A);
  15. }
  16. to_BufferData(u32ViewData,Su8ViewBuffer,1);
  17. SendString(Su8ViewBuffer);
  18. to_BufferData(u32ViewData,Su8ViewBuffer,2);
  19. SendString(Su8ViewBuffer);
  20. to_BufferData(u32ViewData,Su8ViewBuffer,3);
  21. SendString(Su8ViewBuffer);
  22. to_BufferData(u32ViewData,Su8ViewBuffer,4);
  23. SendString(Su8ViewBuffer);
  24. SendString(Cu8_0D_0A);
  25. }

 

SendString函数:

  1. void SendString(unsigned char *pu8String)
  2. {
  3. static unsigned int Su16SendCnt;
  4. static unsigned int Su16Delay;
  5. SCON=0x50;
  6. TMOD=0X21;
  7. TH1
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号