1   BOOT1 BOOT0都已经接10K接地,晶振波形正常

2  在主程序最开始运行的地方加入5秒的延时,程序不会丢失。原因可能为单片机其它外设没有准备好

int main(void)
{
delay_init();
delay_ms(5000);

//---------------------------------------------------------------20200923更新---------------------------------------------------------//

1  延时放在后面情况,重新上电后屏幕没有显示

//-------------------------------初始化------------------------------------------/
void Init_all()
{
delay_init(); //初始化延时函数
//delay_ms(1000); //初始化时间,让外设做好准备,不可以省略(会导致重新上电程序丢失)
SW_Init(); //初始化开关
LCD_Init(); //初始化屏幕
Adc_Init(); //初始化ADC
KEY_Init(); //初始化按键
TIM3_PWM_Init(899,0);//初始化PWM,不分频。PWM频率=72000/(899+1)=80Khz,为了精确换成1799,72000/1800=40HZ
TIM4_PWM_Init(899,0);
delay_ms(4000); //初始化时间,让外设做好准备,不可以省略(会导致重新上电程序丢失)
}

2  将延时代码提前,显示正常

//-------------------------------初始化------------------------------------------/
void Init_all()
{
delay_init(); //初始化延时函数
delay_ms(1000); //初始化时间,让外设做好准备,不可以省略(会导致重新上电程序丢失)
SW_Init(); //初始化开关
LCD_Init(); //初始化屏幕
Adc_Init(); //初始化ADC
KEY_Init(); //初始化按键
TIM3_PWM_Init(899,0);//初始化PWM,不分频。PWM频率=72000/(899+1)=80Khz,为了精确换成1799,72000/1800=40HZ
TIM4_PWM_Init(899,0);
}

  

最新文章

  1. 安装Flask
  2. 学习配置vsftp 进行ftp文件的传输
  3. flexpaper源码的编译,去除logo和打印 (转)
  4. ExtJs布局之table
  5. ASP.NET MVC + EF 利用存储过程读取大数据,1亿数据测试很OK
  6. [旧博客]Python 第一天总结
  7. Teradata基础教程中的数据库试验环境脚本
  8. C# 之 服务端获取远程资源
  9. C语言入门(16)——C语言的数组
  10. poj3903 Stock Exchange(最长上升子序列)
  11. python 基础知识点整理 和详细应用
  12. ucenter 单点登录,终极版
  13. AFNetworking 动态修改acceptableContentTypes 设置ContentType
  14. nasm预处理器(1)
  15. SSRS报表服务随笔(rdl报表服务)-报表结构与样式
  16. Spring将Bean导入IOC容器
  17. idea 自动导入
  18. /bin/sh^M:bad interpreter:
  19. Android Studio 创建/打开项目时一直处于Building“project name”Gradle project info 的解决
  20. Cordova 3.0 初步使用

热门文章

  1. node name配置错误,导致grid日志在报警
  2. react实战 : 用矩阵思想做一个自适应布局容器组件
  3. 深入理解JVM(一)Java内存区域
  4. coding如何绑定二次验证码_虚拟MFA_两步验证_身份验证?
  5. springMVC(二)springMVC、Mybatis、spring整合
  6. Python语言及其应用|PDF高清完整版免费下载|百度云盘|Python
  7. python为什么这么火?里面肯定是有原因的
  8. 羞羞的Python模块包
  9. 番外:socketserver用法
  10. PHP mysqli_real_escape_string() 函数