?? hopp.c
字號(hào):
#include <math.h>
#include <reg51.h>
#include "inc.h"
#include "hopp.h"
#include "intrins.h"
unsigned char hopp[3];
#define NOPM _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
#define NOPX NOPM;NOPM;NOPM;NOPM;NOPM;NOPM;
/**************************************************/
/*need a functon to set a bit directly to a hopper*/
/**************************************************/
void sethopp(unsigned char tar,unsigned char s)
{
tar -= 1;
if(s==on)
{
hopp[tar/8] |= mpow(2,tar-(tar/8)*8);
}
else
{
hopp[tar/8] &= 255 - mpow(2,tar-(tar/8)*8);
}
P0=hopp[tar/8];
if(tar/8==0)
{
s0=0;
NOPM
s0=1;
return;
}
else if(tar/8 ==1)
{
s1=0;
NOPM
s1=1;
return;
}
else
{
s2=0;
NOPM
s2=1;
return;
}
}
/*s to set write signal*/
void ToP0(unsigned char d)
{
P0=d;
s0=0;
NOPM
s0=1;
return;
}
void ToP1(unsigned char d)
{
P0=d;
s1=0;
NOPM
s1=1;
return;
}
void ToP2(unsigned char d)
{
P0=d;
s2=0;
NOPM
s2=1;
return;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -