摘要: CH01 FPGA设计Verilog基础笔记(一) 一、FPGA技术背景 大规模集成电路设计制造技术和数字信号处理技术,近三十年来,各自得到了迅速的发展。这两个表面上看来没有什么关系的技术领域实质上时紧密相关的。因为数字信号处理系统往往要进行一些复杂的数学运算和数据处理,并且又有实时响应的要求,它们 阅读全文
posted @ 2019-12-01 22:28 烟火流沙 阅读(497) 评论(0) 推荐(0) 编辑
摘要: #include "REG52.H"#define const_voice_short 40/* 调整抖动时间阈值的大小,,可以更改按键的触发灵敏度 去抖动的时间本质上等于累计定时中断次数的时间*/#define const_key_time12 20 //按键去抖动延时的时间void initia 阅读全文
posted @ 2019-12-01 10:28 烟火流沙 阅读(447) 评论(0) 推荐(0) 编辑
摘要: #include "REG52.H" #define const_voice_short 40#define const_key_time1 20#define const_key_time2 20#define const_interval_time1 200 //连续两次按键之间的有效时间差#d 阅读全文
posted @ 2019-11-30 21:04 烟火流沙 阅读(352) 评论(0) 推荐(0) 编辑
摘要: /* 上一例在主函数中利用累计定时器中断的次数来实现独立按键的检测,但是 如果在某些项目中,需要主函数里面间歇性地执行一些一气呵成的耗时任务, 当主函数正在执行一气呵成的耗时任务时(前提没有关闭定时器中断),这个时候 如果有按键按下来,就有可能没有被及时响应而遗漏了。 解决办法:在定时器里面处理独立 阅读全文
posted @ 2019-11-29 15:48 烟火流沙 阅读(1659) 评论(0) 推荐(0) 编辑
摘要: #include "REG52.H"#define const_voice_short 40 //蜂鸣器短叫的持续时间#define const_voice_long 200 //蜂鸣器长叫的持续时间#define const_key_time1 30 //按键去抖动的延时时间#define con 阅读全文
posted @ 2019-11-28 16:09 烟火流沙 阅读(332) 评论(0) 推荐(0) 编辑
摘要: #include "REG52.H"#define const_voice_short 40 //蜂鸣器短叫的持续时间#define const_voice_long 200 //蜂鸣器长叫的持续时间#define const_key_time1 500 //按键去抖动的延时时间#define co 阅读全文
posted @ 2019-11-27 22:35 烟火流沙 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-11-26 22:17 烟火流沙 阅读(422) 评论(0) 推荐(0) 编辑
摘要: #include "REG52.H"#define const_time_05s 222#define const_time_1s 444#define const_time_3s 1332#define const_time_6s 2664 #define const_voice_short 40 阅读全文
posted @ 2019-11-26 21:48 烟火流沙 阅读(1076) 评论(0) 推荐(0) 编辑
摘要: #include "REG52.H"#define const_time_level 200void delay_long(unsigned int uiDelaylong);void initial_myself();void initial_peripheral();void led_flick 阅读全文
posted @ 2019-11-25 20:47 烟火流沙 阅读(400) 评论(0) 推荐(0) 编辑
摘要: #include "REG52.H"#define const_time_level 10000void initial_myself();void initial_peripheral();void delay_long(unsigned int uiDelaylong);void led_fli 阅读全文
posted @ 2019-11-24 17:20 烟火流沙 阅读(234) 评论(0) 推荐(0) 编辑