当前位置: 首页 > news >正文

uart控制led与beep

仲裁模块代码:

 

// 外设控制模块,根据uart接收到的数据,控制led与beep的标志信号。
module  arbit(input       wire                sys_clk     ,input       wire                sys_rst_n   ,input       wire                pi_flag     ,input       wire    [7:0]       pi_data     ,output      reg                 led_flag    ,output      reg                 beep_flag   
);parameter   LED_NUM  = 8'h11 ,BEEP_NUM = 8'h22 ;always @(posedge sys_clk or negedge sys_rst_n) beginif(~sys_rst_n) led_flag <= 1'b0 ;else if(pi_flag && (pi_data == LED_NUM))led_flag <= 1'b1 ;else led_flag <= 1'b0 ;endalways @(posedge sys_clk or negedge sys_rst_n) beginif(~sys_rst_n) beep_flag <= 1'b0 ;else if(pi_flag && (pi_data == BEEP_NUM))beep_flag <= 1'b1 ;else beep_flag <= 1'b0 ;end
endmodule

http://www.lryc.cn/news/233392.html

相关文章:

  • Linux修改root密码
  • C/C++模板类模板与函数模板区别,以及用法详解
  • van-dialog弹窗异步关闭-校验表单
  • Dynamic Wallpaper 16.7中文版
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • 《网络协议》06. HTTP 补充 · HTTPS · SSL/TLS
  • Python winreg将cmd/PowerShell(管理员)添加到右键菜单
  • redis运维(九)字符串(二)字符串过期时间
  • 【C++】多线程的学习笔记(3)——白话文版(bushi
  • kotlin--3.集合操作
  • 自动驾驶-BEV感知综述
  • 面试题-3
  • C++ Core Guidelines 中文版 GSL
  • 同时显示上下两层凸包特征的可视化程序
  • Django框架之模型层(二)
  • C++之list
  • C语言日记——调试篇
  • 【python】Django——templates模板、静态文件、django模板语法、请求和响应
  • Android设计模式--观察者模式
  • 【Linux】Ubuntu16.04下安装python高版本--源码安装
  • 变长子网划分问题的二叉树解法
  • 编译安装redis及配置多实例
  • 网络(一)总纲
  • WPF中的App类介绍
  • .nc格式文件的显示及特殊裁剪方式
  • 为什么需要线程池?C++如何实现一个线程池?
  • 多视图聚类的论文阅读
  • shell脚本适用场景
  • Bash openldap同步AD组织数据
  • C#WPF文本转语音实例