|
單片機時鐘信號一直處于高電平,以下是測試代碼,又能夠震蕩- /**************************************************************************************
- 實驗現(xiàn)象:下載程序后"LED&交通燈模塊"的D1指示燈閃爍
- 接線說明: 單片機-->LED&交通燈模塊(具體接線圖可見開發(fā)攻略對應(yīng)實驗的“實驗現(xiàn)象”章節(jié))
- P00-->D1
- 注意事項:
- ***************************************************************************************/
- #include "reg52.h" //此文件中定義了單片機的一些特殊功能寄存器
- typedef unsigned int u16; //對數(shù)據(jù)類型進(jìn)行聲明定義
- typedef unsigned char u8;
- sbit led=P2^0; //將單片機的P0.0端口定義為led
- /*******************************************************************************
- * 函 數(shù) 名 : delay
- * 函數(shù)功能 : 延時函數(shù),i=1時,大約延時10us
- *******************************************************************************/
- void delay(u16 i)
- {
- while(i--);
- }
- /*******************************************************************************
- * 函 數(shù) 名 : main
- * 函數(shù)功能 : 主函數(shù)
- * 輸 入 : 無
- * 輸 出 : 無
- *******************************************************************************/
- void main()
- {
- while(1)
- {
- led=0;
- delay(50000); //大約延時450ms
- led=1;
- delay(50000); //大約延時450ms
- }
- }
復(fù)制代碼 以下寫的代碼,時鐘信號一直處于高電平sbit en=P2^7;//en //時鐘信號
sbit rw=P2^6;//rw //數(shù)據(jù)信號
void writebyte(unsigned char zdata)
{
for(i=0; i<8; i++)
{
if((zdata << i) & 0x80)
{
rw = 1;
}
else
{
rw = 0;
}
en = 0;
en = 1;
}
}
|
|