?? 7279.c
字號:
/*****************************************************************
* 浙江大學儀器系短學期實習項目:
* 電儀2004級
* 小組成員:韓燦 劉清文趙巖 許琳燕
*
* 文件名 :HD7279處理部分
* 開發人 :韓燦
* 開發時間:2007-8-20
* 版本 :
* 修改者 :
* 修改時間:
* 修改說明:
******************************************************************/
#include<7279.h>
void Sdelay(void) //短延時
{
_nop_();_nop_();_nop_();_nop_();_nop_();
}
void Ldelay(void) //長延時
{
unsigned int i;
for(i=0;i<10;i++)
{
Sdelay();
}
}
void delay10ms(unsigned int t) //延時10*t ms程序
{
unsigned int i,j;
for(i=0;i<t;i++)
{
for(j=0;j<0x390;j++)
{
_nop_();
}
}
}
void sent_byte(unsigned char out_B) //在7279中寫入一個字節
{
unsigned char i;
H_CS=0;
Ldelay();
for(i=0;i<8;i++)
{
if(out_B&0x80) {H_DATA=1;}
else {H_DATA=0;}
H_CLK=1;
Sdelay();
H_CLK=0;
Sdelay();
out_B=out_B<<1;
}
H_DATA=0;
}
unsigned char receive_byte() //接收一個來自7279的字節
{
unsigned char i,in_B;
H_DATA=1;
Ldelay();
for(i=0;i<8;i++)
{
H_CLK=1;
Sdelay();
in_B=in_B<<1;
if(H_DATA)
{
in_B=in_B|0x01;
}
H_CLK=0;
Sdelay();
}
H_DATA = 0;
return(in_B);
}
void write(unsigned char comd,unsigned char dat) //在7279中寫入指令
{
sent_byte(comd);
sent_byte(dat);
}
unsigned char read(unsigned char command)
{
sent_byte(command);
return(receive_byte());
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -