Board logo

标题: [讨论]熟悉mc68376的高手指点一下 [打印本页]

作者: relaxoo    时间: 2005-11-30 12:29     标题: [讨论]熟悉mc68376的高手指点一下

我刚开始学用mc68376单片机编程.我以前只编过c51程序. 现在写了一个简单程序就出问题,让我纳闷. 系统的寄存器都配置好了,c口也配置好了,现在PORTC直接驱动四个发光二极管,我想点亮这几个二极管, ......... while(1) { PORTC=0xD0; } 对应的二极管1,3能够点亮. 如果我想让它闪烁,让二极管1,3在中间加上一段延时再让2,4亮,结果就不行了.发光管不能闪烁,也 while(1) { PORTC|=0xD0; for(i=0;i<50000;i++) asm(" NOP "); PORTC|=0xD0; for(i=0;i<50000;i++) asm(" NOP "); } 我简直被它搞晕了,这点小问题也搞不定.还是请大侠指点一下.
作者: euro32    时间: 2005-12-1 10:50

PORTC|=0xD0 不能改变 PORTC 的输出
可试试 PORTC^=toggle_led, toggle_led 中"1"的位置就是须要闪烁发光二极管的位置




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0