马老师的书第五章的一个bug
新手,刚刚入门,马老师的书帮了我的大忙。但在研究马老师的书的时候发现了点小问题,希望请教马老师和各位高手。马老师第五章的节拍闪亮的汇编代码里面先置位了ddrc,然后置位portc,
在我们的新手入门栏里面有探讨这方面的例子,叫AVR的IO结构分析与操作http://www.ouravr.com/bbs/bbs_upload5678234990515/files_4/armok0189473.rar
里面讲这样的顺序会让PC口先输出一次低电平点亮led,在实际单步仿真时,也证实了这一点。例子里面建议的顺序是先置位portc,然后置位ddrc。
马老师的c代码里面顺序是没问题的,那汇编代码里面两句语句是不是该颠倒一下顺序? 是的,对于严格的使用,应该先置位portc,然后置位ddrc。
在本简单的LED例子中,这是初始化语句,只执行一次,LED是点亮了,但实际效果看不到的。
页:
[1]