/*自己做的PWM程序
*2014-01-09
*/
module pwm(clk,rst,led);
input clk,rst;
output [7:0] led;
parameter T=31'd2000000;
parameter C=31'd200_0;
reg [31:0] cnt;
reg [31:0] pul;
reg on;

always @ (posedge clk or negedge rst)
if(!rst)
 begin
  cnt<=0;
  pul<=0;
 end
     else if(T==cnt)
       begin
        cnt<=0;
        pul<=pul+100;
        if(pul==C)
         pul<=0;
       end
            else
             begin
              cnt<=cnt+1;
             end
reg [31:0] div;
always @ (posedge clk or negedge rst)
if(!rst)
 begin
  div<=0;
 end
     else
      begin
       div<=div+1;
       if(div==C)
        div<=0;
       if(div<pul)
        on<=1;
       else
        on<=0;
       end
assign led[1]=on;
assign led[0]=1;
assign led[2]=1;
assign led[3]=1;
assign led[4]=1;
assign led[5]=1;
assign led[6]=1;
assign led[7]=1;

endmodule

转载于:https://www.cnblogs.com/luxiaolai/p/3521656.html

黑金开发板上开发的PWM相关推荐

  1. 在基于乐鑫芯片的用户定制开发板上开发 UI

    在上一篇文章中,我们介绍了 SquareLine Studio 可视化 UI 开发工具,以及如何使用它来开发 UI.目前,它只适用于乐鑫官方推出自研的开发板.如果您想使用 SquareLine Stu ...

  2. 如何下载VS2005程序到开发板上(总结)

    如何下载VS2005程序到开发板上?,开发,程序,下载,如何,调试,ActiveSync,CE,我用-搜索-搜了一下主题,没发现相关内容.也许比较简单,找过书,也找过其他论坛,仍不是很清楚. 大条件: ...

  3. 【Android 系统开发】 编译 Android文件系统 u-boot 内核 并烧写到 OK-6410A 开发板上

    博客地址 : http://blog.csdn.net/shulianghan/article/details/40299813  本篇文章中用到的工具源码下载 : -- ok-6410A 附带的 A ...

  4. 基于FPGA开发板使用Verilog设计PWM呼吸灯实验

    基于FPGA开发板使用Verilog设计PWM呼吸灯实验 1,实验原理 2,实验模块设计 2.1 RTL设计,呼吸灯模块设计 2.2,测试数据,下载到FPGA开发板板级的数据 2.3,两个模块综合的n ...

  5. ARMBoot-1.1.0 在 mini2440 开发板上的移植 之稻草人手记

    ARMBoot-1.1.0 在 mini2440 开发板上的移植 之稻草人手记 < snallieATtomDOTcom > 作为U-boot的鼻祖-ARMboot以其小巧玲珑(代码压缩包 ...

  6. 【linux】ARM开发板上设置RTC时间,断电重启后,设置失效的原因分析

    问题描述 linux中使用date设置时间后用hwclock -w同步到RTC,断电重启后,有时会失效 原因分析 保存时间戳 1.使用命令关机(halt)会调用rc0.d中的脚本: 2.使用命令重启( ...

  7. 如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文主要介绍如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib. OpenC ...

  8. 在Developerkit开发板上运行blink例程

    2019独角兽企业重金招聘Python工程师标准>>> 摘要: 本文将介绍怎么样在VScode环境下,将AliOS Tings提供的blink例程在Developerkit开发板上运 ...

  9. qt 4.8.4 linux,Tslib和Qt 4.8.4与在开发板上的移植

    这篇博客算是接着Linux 下编译.安装.配置 QT这篇的,搞完PC平台的就来弄一下嵌入式平台的,Linux的东西搞起来麻烦的地方就在于太杂.太散,像QT,各版本之间都有很多差异,因此在网络上查找资料 ...

最新文章

  1. Hadoop Streaming框架使用(三)
  2. 实现Singleton 模式——七种实现方式
  3. java 图片配上音乐_视频背景音乐识别示例
  4. LeetCode 23. 合并K个排序链表(优先队列)
  5. 纯数学教程 Page 325 例LXVIII (15) 调和级数发散
  6. TensorFlow下载与安装
  7. vba窗体 点击增加减少_EXCEL之VBA-窗体实例多页控件的基础应用
  8. MySQL-ProxySQL中间件Admin Schemas介绍
  9. JavaMail之发送邮件+接收邮件
  10. 利用层次分析法对熵权法进行修正
  11. mysql查询每个月入职人数_按年份统计入职人数sql语句
  12. 面试题之10亿正整数问题
  13. (PTA)数据结构(作业)10、树
  14. c#直接横向打印LocalReport
  15. Linux Crontab执行hadoop命令脚本失败
  16. 英语月份、星期、日期的缩写
  17. 雷军:认知和思考最好的体现是面向未来的行动
  18. Mysql热点问题总结
  19. JavaScript中的setMonth()顺延问题及解决方法
  20. 一步一步实现500px引导动画 -- 酷酷哒

热门文章

  1. 【mindgo】 彼得林奇PEG价值选股策略
  2. 求符合给定条件的整数集
  3. python处理ts_[python]TS流解析
  4. cout输出怎么控制几位小数_使用cout标准输出如何控制小数点后位数
  5. EAR, WAR, JAR 的文件结构及区别
  6. fpm与swoole区别
  7. C语言(最孤单的数) 质数的判断以及输出0~100内的质数
  8. 在职场与同事相处要注意的几点
  9. VS生成的exe文件在VS运行没问题,在文件夹打开直接运行出问题的bug解决办法
  10. linux7配置ntp服务器,centos7 搭建ntp服务器