標(biāo)題:
單片機(jī)點(diǎn)陣最上面一行不會亮的問題
[打印本頁]
作者:
zhuwushi
時間:
2018-2-8 19:34
標(biāo)題:
單片機(jī)點(diǎn)陣最上面一行不會亮的問題
求大神指點(diǎn),這個程序為什么點(diǎn)陣不會亮,而且只要不管yiwei()括號內(nèi)是多少,最上面一行都不會亮,其他七行沒有問題,當(dāng)把while(1)刪除之后顯示又沒有問題了,只是單片機(jī)會一直響
#include"reg52.h"
#include"intrins.h"
typedef unsigned char u8;
typedef unsigned int u16;
sbit rclk=P3^5;
sbit srclk=P3^6;
sbit ser=P3^4;
#define led P0
void yiwei(u8 a)
{
u8 i;
srclk=0;
rclk=0;
for(i=0;i<8;i++)
{
ser=a>>7;
a<<=1;
srclk=1;
_nop_();
srclk=0;
}
rclk=1;
_nop_();
rclk=0;
}
void main()
{
yiwei(0xff);
led=0x00;
while(1);
}
復(fù)制代碼
作者:
zhuwushi
時間:
2018-2-9 14:09
這個我感覺是開發(fā)板的問題了,重新開機(jī)偶爾又能全亮了
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1