新手问题求回答
我想着把程序循环多次,运行时间就长了,灯就可以闪了,可是他是一直亮着,还有Xtal是干什么用的,
我在网上查说的我感觉不太明白,不知道填什么
{:5_353:}
你把P00=1 改成 P00=!P00
另外xtal是时钟频率的意思,单位是MHz 晓飛飛 发表于 2024-10-26 23:26
你把P00=1 改成 P00=!P00
另外xtal是时钟频率的意思,单位是MHz
好像还是一直亮{:5_288:} 这样改试试:
......
P40=0;
while(1)
{
for(i=0;i<50000;i++)
P00=!P00;
} 你这是要做什么?
Tuier 发表于 2024-10-27 07:03
这样改试试:
......
P40=0;
这样改试试:
......
P40=0;
while(1)
{
for(i=0;i<50000;i++);
P00=!P00;
}
应该是这样吧 是不是闪得太快了人眼看不出来
那个频率只与软件仿真有关,不使用软件仿真的话可以不理它 本帖最后由 soma 于 2024-10-27 09:29 编辑
当前程序p00常亮啊,xtal软件仿真的晶振频率
P40=0;
while(1)
{
for(i=0;i<50000;i++)
{ _nop()_;}
P00=!P00;
for(i=0;i<50000;i++)
{ _nop()_;}
} jwd 发表于 2024-10-27 08:03
你这是要做什么?
让灯一删一闪的 DebugLab 发表于 2024-10-27 08:18
是不是闪得太快了人眼看不出来
那个频率只与软件仿真有关,不使用软件仿真的话可以不理它 ...
时间长了也不行
页:
[1]
2