学生电子设计竞赛组委会 .第五界全国大学生电子设计竞赛获奖作品选编 北京:北京理工大学出版社 [2] winbond. isd1400 series single-chip voice record/playback devices 16-and 20-second durations . america : ele ctronics corporation america [3] 上海市教育委员会组 丁元杰. 单片微机原理及应用 北京:机械工业出版社 p176――185 p200――-204 [4] http://www.21cm.com.cn/product/zy1420/isd1420shouce.pdf [5] http://stocks.find-ic.com/search.asp?p=ad0809 [6]. 89c51 datasheet http://www.dzsc.com/datasheet/89c51_105386.html.[7]. rom datasheet http://www.dzsc.com/datas
wst2控制写访问的长度。可以参看基础教程p176的图5.26。
沈文老师:iccavr求教。也请大家来帮帮忙。在avr c语言开发入门中有这样一个程序:(p176)void sendchar (unsigned char c) { udr=c; //向uart数据寄存器写一个字节c while (!(usr & 0x40)); //等待发送完标志位置“1” usr|=0x40; //清除发送完成标志 }是一个查询方式串口输出的程序。当送入数据后,txc=0,while循环体得以执行,而循环体为空,即本地循环,直到数据发送完毕后,txc=1,才能跳出循环。uart操作时,txc位置的用法见北航教材p43,由于是查询方式,uart发送完成中断并没有被执行,txc应该保持为“1”,那么最后一句就应该是写“0”而不是写“1”。usr&=0b10111111;不知道是否作者笔误。我是初学,由于同学一般没有使用查询方式,几人争论不下,还忘各位指教。