前言

此文章供于大家参考学习,一起进步。

实现功能

开机后,LCD1602 第一行按秒显示更新系统运行累计时间。显示形式如下(00:00)前两位为分钟,后两位为秒。
开机后,点阵显示数字“0”。
按下K1-K8,点阵(8*8)分别显示数字1-8。
遥杆向上推,打开串口使能,同时上位机(电脑)发送数据给单片机“Forward”,让LCD1602在第二行前半部分显示该数据。
遥杆向下推,关闭串口使能,上位机(电脑)无法发送数据给单片机,此时让LCD1602在第二行前半部分显示“USARTCLOSE”。
遥杆向中按下,打开AD转换,同时显示采集JP25输出电压值,保留小数点一位,LCD1602在第二行显示后半部分实时显示采集电压值,同时控制L9呈现呼吸灯的状态。

代码

/** topic_1.c** Created: 2020/5/18 9:17:46* Author : zjlc* k1-k8 接 PC0-PC7|1602数据口-PB0-PB8|1602控制口-PD1-PD3 RS RW EN|串口接收PD0|LED呼吸灯PD7|双色点阵(三hc595驱动)-PA1-PA6(SHCP,STCP,DS.SHCP,STCP,DS)|PA0-ADC采集|*/ #

AVR MEGA16A USART ADC PWM IO读取,双色点阵,1602,五向摇杆等综合性代码,初学者慎入。相关推荐

  1. STM32F103 驱动32x64双色点阵单元板 (标准HUB08 接口 F3.75)

    MCU:STM32F103C8 点阵屏:32*64 F3.75  单元板  红绿双色 显示     接口:标准HUB08   OE :高电平有效  ,138译码  , 1/16 扫   欢迎加QQ群 ...

  2. 37种传感器(二十一)之共阴型双色LED模块+Stduino NanoUNO

    37种传感器(二十一)之共阴型双色LED模块+Stduino Nano&UNO 本文转载自:http://www.stduino.com/forum.php?mod=viewthread&am ...

  3. 应广单片机adc_应广PMC232系列单片机 12位ADC PWM LCD 双核心8位MCU

    PMC232系列 台湾应广 一级代理 现货批发 长期供应 带12位ADC.采用FPPATM技术.双核心8位单片机 PMC232为P232的升级版,内部基准电压更准,节省TL431. 工作电压更宽,功耗 ...

  4. FMD辉芒微FT61F133A-RB SOP16 ADC/PWM型单片机MCU

    FMD辉芒微FT61F133A-RB SOP16 ADC/PWM型单片机MCU 产品简介 : FT61F13X是一款精简指令集的A/D型8位单片机,其内部集成了一个RAM数据存储器和一个非易失型数据E ...

  5. FMD辉芒微原厂FT61F133A-RB SOP16 ADC/PWM型单片机MCU

    FMD辉芒微原厂FT61F133A-RB SOP16 ADC/PWM型单片机MCU 产品简介 : FT61F13X泛海微是一款精简指令集的A/D型8位单片机,其内部集成了一个RAM数据存储器和一个非易 ...

  6. 控制AVR单片机5路PWM波形

    控制AVR单片机5路PWM波形 控制AVR单片机5路PWM波形 现开发了单片机控制5路PWM波形,也可以同时控制15路直流三色灯板,按触摸屏顺序点亮的电路和程序,供大家参考. 电路为 单片机ATMEG ...

  7. FMD辉芒微原厂FT61F135-TRB SOP20 ADC/PWM型单片机MCU

    FMD辉芒微原厂FT61F135-TRB  SOP20 ADC/PWM型单片机MCU FT61F13X 产品简介 : FT61F13X是一款精简指令集的A/D型8位单片机,其内部集成了一个RAM数据存 ...

  8. java io读取文件_java io读取文件操作代码实例

    这篇文章主要介绍了java io读取文件操作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 主要分为字节读取和字符读取,字节读取可以一个一个 ...

  9. 转载:C# IO读取文件问题:正由另一进程使用

    C#IO读取文件问题:正由另一进程使用2008-11-28 09:04日前开发,在IO处理上遇到了无法操作的问题. 文件"D:\Log\Cargoabc\logfilecargoabc.tx ...

最新文章

  1. flash cs 3组件学习笔记
  2. django syncdb命令失效
  3. 智能合约不够安全?微软建专项小组从编程语言入手根治
  4. 图解一次Linux挂载操作和mount命令基本用法
  5. 局域网物理机怎么访问虚拟机
  6. java impliments,dubbo使用GenericService泛化调用
  7. “3遍读书法” 我是这样自学编程的
  8. 独家总结| 基于深度学习的目标检测详解
  9. 程序员项目_您如何让程序员加入您的项目?
  10. java List 数组删除元素
  11. 基于JAVA+SpringMVC+Mybatis+MYSQL的高校科研管理系统
  12. 2018.09.18 循环终止
  13. 推荐:百亿级微信红包的高并发资金交易系统设计方案
  14. 小白必看!DIY装机,电脑显示器选购
  15. java 获取map keys_Java ConcurrentHashMap keys()用法及代码示例
  16. (四十五:2021.08.05)《利用深度学习对ecg信号进行分割》
  17. br-lan、eth0、eth1及lo
  18. android-帧动画(原地不动人再走路)
  19. python 图片数据清洗,图片去重,去掉模糊图片,去掉结构性相似的图片
  20. 华为畅享7怎么切换android系统,华为畅享7是什么系统_华为畅享7系统更新-太平洋IT百科...

热门文章

  1. 成都拓嘉启远电商:拼多多运营方案教你如何运营
  2. 快速理解j=j++ 和 j=++j(新手入门)
  3. 项目开发环境搭建手记(3.GitLab搭建)
  4. 华为鸿蒙实装,鸿蒙实装?推特博主爆料华为P40将推出两种系统机型
  5. 【运维面试】帮你找到公司的业务及运维负责内容-面试前必看
  6. 【无线通信】无线通信系统结构演进(2)
  7. 超声影像皮肤层次分割调研
  8. Vuex的用法及组成部分
  9. oracle 拼接字符串超长,字符串连接超长的解决(一)
  10. SpringCloudAlibaba+Redis+MQ+MySQL+高德“网约车”项目!(含APP端)