黑金开发板上开发的PWM
/*自己做的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相关推荐
- 在基于乐鑫芯片的用户定制开发板上开发 UI
在上一篇文章中,我们介绍了 SquareLine Studio 可视化 UI 开发工具,以及如何使用它来开发 UI.目前,它只适用于乐鑫官方推出自研的开发板.如果您想使用 SquareLine Stu ...
- 如何下载VS2005程序到开发板上(总结)
如何下载VS2005程序到开发板上?,开发,程序,下载,如何,调试,ActiveSync,CE,我用-搜索-搜了一下主题,没发现相关内容.也许比较简单,找过书,也找过其他论坛,仍不是很清楚. 大条件: ...
- 【Android 系统开发】 编译 Android文件系统 u-boot 内核 并烧写到 OK-6410A 开发板上
博客地址 : http://blog.csdn.net/shulianghan/article/details/40299813 本篇文章中用到的工具源码下载 : -- ok-6410A 附带的 A ...
- 基于FPGA开发板使用Verilog设计PWM呼吸灯实验
基于FPGA开发板使用Verilog设计PWM呼吸灯实验 1,实验原理 2,实验模块设计 2.1 RTL设计,呼吸灯模块设计 2.2,测试数据,下载到FPGA开发板板级的数据 2.3,两个模块综合的n ...
- ARMBoot-1.1.0 在 mini2440 开发板上的移植 之稻草人手记
ARMBoot-1.1.0 在 mini2440 开发板上的移植 之稻草人手记 < snallieATtomDOTcom > 作为U-boot的鼻祖-ARMboot以其小巧玲珑(代码压缩包 ...
- 【linux】ARM开发板上设置RTC时间,断电重启后,设置失效的原因分析
问题描述 linux中使用date设置时间后用hwclock -w同步到RTC,断电重启后,有时会失效 原因分析 保存时间戳 1.使用命令关机(halt)会调用rc0.d中的脚本: 2.使用命令重启( ...
- 如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文主要介绍如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib. OpenC ...
- 在Developerkit开发板上运行blink例程
2019独角兽企业重金招聘Python工程师标准>>> 摘要: 本文将介绍怎么样在VScode环境下,将AliOS Tings提供的blink例程在Developerkit开发板上运 ...
- qt 4.8.4 linux,Tslib和Qt 4.8.4与在开发板上的移植
这篇博客算是接着Linux 下编译.安装.配置 QT这篇的,搞完PC平台的就来弄一下嵌入式平台的,Linux的东西搞起来麻烦的地方就在于太杂.太散,像QT,各版本之间都有很多差异,因此在网络上查找资料 ...
最新文章
- Hadoop Streaming框架使用(三)
- 实现Singleton 模式——七种实现方式
- java 图片配上音乐_视频背景音乐识别示例
- LeetCode 23. 合并K个排序链表(优先队列)
- 纯数学教程 Page 325 例LXVIII (15) 调和级数发散
- TensorFlow下载与安装
- vba窗体 点击增加减少_EXCEL之VBA-窗体实例多页控件的基础应用
- MySQL-ProxySQL中间件Admin Schemas介绍
- JavaMail之发送邮件+接收邮件
- 利用层次分析法对熵权法进行修正
- mysql查询每个月入职人数_按年份统计入职人数sql语句
- 面试题之10亿正整数问题
- (PTA)数据结构(作业)10、树
- c#直接横向打印LocalReport
- Linux Crontab执行hadoop命令脚本失败
- 英语月份、星期、日期的缩写
- 雷军:认知和思考最好的体现是面向未来的行动
- Mysql热点问题总结
- JavaScript中的setMonth()顺延问题及解决方法
- 一步一步实现500px引导动画 -- 酷酷哒
热门文章
- 【mindgo】 彼得林奇PEG价值选股策略
- 求符合给定条件的整数集
- python处理ts_[python]TS流解析
- cout输出怎么控制几位小数_使用cout标准输出如何控制小数点后位数
- EAR, WAR, JAR 的文件结构及区别
- fpm与swoole区别
- C语言(最孤单的数) 质数的判断以及输出0~100内的质数
- 在职场与同事相处要注意的几点
- VS生成的exe文件在VS运行没问题,在文件夹打开直接运行出问题的bug解决办法
- linux7配置ntp服务器,centos7 搭建ntp服务器