📄 tiaomachengxu.txt
字号:
//========================================================
// 读取条形码扫描器传送的编码数据程序
//========================================================
#include "SPCE061A.h"
#define CLK_Port 0x0004 //IOB2接时钟口
#define Data_Port 0x0001 //IOB0接数据口
void main()
{
int i;
int clkinput=0x0001,datainput;
char getchar=0x00;
//设置IOB口为悬浮式输入
*P_IOB_Dir=0x0000;
*P_IOB_Attrib=0xffff;
*P_IOB_Data=0xffff;
for(i=0;i<8;i++)
{
while(clkinput)//等待时钟线变低,即产生下降沿
{
*P_Watchdog_Clear=0x0001;
clkinput=*P_IOB_Data;
clkinput&=CLK_Port;
}
datainput=*P_IOB_Data; //立刻读数据端获得数据位
datainput&=Data_Port;
getchar|=datainput;
getchar<<=1; //左移一位准备接收下一位
getchar&=0xfffe;
while(!clkinput)//等待时钟线变高,一位数据接受完毕准备下次接收
{
*P_Watchdog_Clear=0x0001;
clkinput=*P_IOB_Data;
clkinput&=CLK_Port;
}
*P_Watchdog_Clear=0x0001;
}
while(1)
{
*P_Watchdog_Clear=0x0001;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -