killerls 发表于 2006-6-28 12:16:30

马老师的书第五章的一个bug

新手,刚刚入门,马老师的书帮了我的大忙。但在研究马老师的书的时候发现了点小问题,希望请教马老师和各位高手。

马老师第五章的节拍闪亮的汇编代码里面先置位了ddrc,然后置位portc,

在我们的新手入门栏里面有探讨这方面的例子,叫AVR的IO结构分析与操作http://www.ouravr.com/bbs/bbs_upload5678234990515/files_4/armok0189473.rar

里面讲这样的顺序会让PC口先输出一次低电平点亮led,在实际单步仿真时,也证实了这一点。例子里面建议的顺序是先置位portc,然后置位ddrc。

马老师的c代码里面顺序是没问题的,那汇编代码里面两句语句是不是该颠倒一下顺序?

machao 发表于 2006-8-18 15:08:24

是的,对于严格的使用,应该先置位portc,然后置位ddrc。



在本简单的LED例子中,这是初始化语句,只执行一次,LED是点亮了,但实际效果看不到的。
页: [1]
查看完整版本: 马老师的书第五章的一个bug