最近在做单片机课设,要求用纯汇编语言,路过的大神点拨一下啊!
要求波形发生器。三种信号:正弦波、方波、三角波。利用DA转换器设计一波形发生器,要求波形的峰峰值(0-5v)、频率可调。(通过按键,功能键一个和增减键各一个,功能键短按用于切换波形,长按用于选择当前波形的调整对象(幅值、相位、频率),加减键用于对象参数递增递减设置。)
那个按键长按短按该怎么设置?需要用8255或者8155吗?
提前谢谢能分神回复的人啦!
按键时长跟8255、8155没有丝毫关系,是由软件判断的。定时查询按键状态,根据按键状态和时长转向不同的处理程序即可。
上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
按键时长是通过按键检测判断的,跟硬件没有关系!
为了方便大家交流,建了两个QQ群:QQ群3号:198387118 【1000人群】QQ群5号: 239316959【2000人群】群内已有成员3000余人!
更多内容关注微信公众号:单片机精讲吴鉴鹰
IO直接输出的话,频率通过定时器常数或软件定时时长的不同设置实现,具体要看你的编程方法。
幅值控制要靠外电路,衰减器或放大器。
上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
我觉得吧,先看看数据手册或其他什么的资料把原理了解了解才是主要的