前言

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

实现功能

开机后,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. ArcGIS for Android 中MapView截图实现方法
  2. android xml引用系统资源文件,android开发教程之系统资源的使用方法 android资源文件...
  3. OpenCV跟踪支持的实例(附完整源代码)
  4. [Python学习] 专题三.字符串的基础知识
  5. 《锋利的jQuery》之jQuery简介
  6. 代码注释: (文字图案:HIRE)
  7. Python机器学习:梯度下降法003线性回归中的梯度下降法
  8. 让你的创业失败的18个昏招 都归结到这里
  9. outlook qr码在哪里_优势对比:阜阳洋葱店邀请码
  10. JAVA基础--toString, equals方法
  11. OpenGL 错误获取glGetError()
  12. 英语翻译:英汉翻译时的对应问题
  13. android实现视频壁纸,ffmpeg/camera实现最近很火的视频壁纸,相机壁纸
  14. 国科大学习资料--模式识别与机器学习(黄庆明)--期末复习题2(含答案)
  15. 渗透测试工程师字典介绍
  16. 操作系统 - 王道 - 第五章 I/O
  17. iOS 10诸如相机、相册、通讯录、麦克风、定位权限设置,防止奔溃或上架被拒
  18. 美大联盟中国小将3年年薪翻60倍 从第7前锋到赢新合同
  19. vue 数据传输加密、加签、数字信封应用
  20. 股市投资必修课二十八--前瞻性地把握未来

热门文章

  1. 九宫问题(八数码问题)的解法
  2. CAD中怎么设置线宽?CAD图纸打印出来线条太粗怎么办?
  3. 2020EdgeX中国挑战赛 | 决赛路演成功举办
  4. 核磁干货|SPM场图校正
  5. 科学计算机怎么求方程,卡西欧科学计算器fx-82ES PLUS A怎么求解行列式和解多元一次方程?...
  6. 计算某天是一年的第几天
  7. mysql phpmyadmin 文件夹_PHPMyadmin 配置文件详解(配置)
  8. iOS 短视频源码开发MPMoviePlayerController
  9. Python小项目:实现日历功能
  10. 墨刀常用功能大盘点,谁是你心中的第一名?!