资源简介
脉冲采集程序脉冲采集程序脉冲采集程序脉冲采集程序脉冲采集程序脉冲采集程序脉冲采集程序脉冲采集程序
代码片段和文件信息
#include
#include
#include
/******************************
P0.0------------------A0_8255
P0.1------------------A1_8255
P2.7------------------CS‘_8255
个人认为,单纯的用单片机的p口亦可实现之
******************************/
#define PA8255 XBYTE[0xfffc]
#define PB8255 XBYTE[0xfffd]
#define PC8255 XBYTE[0xfffe]
#define COM8255 XBYTE[0xffff]
#define char_ 0xaa
unsigned long int xdata counter[24]={0}; //global variablerecord number of impluse from 24 ways.
char present_state[3]={0};
char original_state[3]={0};
char code str[] = “multiple impulse collect system\n“;
void collect();
void send_str();
void initcom();
main()
{
char data command;
short int i;
PA8255=0xff;PB8255=0xff;PC8255=0xff;
original_state[0]=PA8255;
original_state[1]=PB8255;
original_state[2]=PC8255;
initcom();
COM8255=0x9b; //8255 works in mode0 10011011
send_str();
while(1)
{
collect();
if(RI) // 是否有数据到来
{
RI = 0;
command = SBUF; // 暂存接收到的数据
send_str();
if(command==‘r‘)
{
TI=1;
for(i=0;i<24;i++)
{
printf(“The %d way impulse is %ld\n“icounter[i]);
}
}
}
}
}
void send_str()
// 传送字串
{
unsigned char i = 0;
while(str[i] != ‘\0‘)
{
SBUF = str[i];
while(!TI); // 等特数据传送
TI = 0; // 清除数据传送标志
i++; // 下一个字符
}
}
///
- 上一篇:NTF文件系统
- 下一篇:微电网虚拟同步发电寄控制模型
相关资源
- STC8951系列单片机中方指南
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 51单片机PWM程序,占空比、周期可调整
- 单片机和adc0809数字电压表
- PIC单片机完成的电子密码锁
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 单片机做的6位时分秒数字钟
- 单片机电子时钟 闹钟 日历
- 音乐代码转换软件 单片机编程时用
- 单片机课程设计 篮球计分器
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 单片机与温度传感器DS18B20的程序设计
- 51单片机基于protues的几个仿真实例
- 基于52单片机的直流电压测量
- 38k单片机红外发送代码、keil
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 武汉理工大学 单片机课程设计 16*16点
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- 浙江工业大学2005-2006学年单片机习题
- 单片机与PC机串口通讯仿真
- 毕业设计 单片机 对讲机 protues仿真
- 数据采集系统——ADC0808的应用,单片
评论
共有 条评论