Normal
0
7.8 磅
0
2
false
false
false
EN-US
ZH-CN
X-NONE
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-font-kerning:1.0pt;}
程序为什么跑飞了?
很简单的一个程序,IO输出驱动共阳数码管。
程序是这样的:
while (1)
{
for(i=0;i<5;i++)
{
P7 = disp_table[i];
P0 = disp_table[i]>>4;
delayms(1000);
}
}
本来想驱动共阳数码管的,每个数字延时1s之后显示下一个数字。后来发现只能从1跑到7,然后就飞了。去掉延时函数,跑一会照样飞。
后来干脆连数码管都去掉了,照样飞。
在后来,去掉P7 = disp_table[i];这一句,嘿,还飞。
到最后只剩下了这样的程序:
while (1)
{
}
照样飞。。
再后来,没得删了。
再后来我就找到原因了。视频也刚发给老王
猜猜最后是什么情况?
猜对了我请老王转点分给他哈。。。