资源简介
脉冲采集程序脉冲采集程序脉冲采集程序脉冲采集程序脉冲采集程序脉冲采集程序脉冲采集程序脉冲采集程序
代码片段和文件信息
#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文件系统
- 下一篇:微电网虚拟同步发电寄控制模型
相关资源
- 单片机控制FM发射机(BH1417)
- 机械专业课程设计三爪卡盘的设计
- 基于51单片机的电机调速代码
- 单片机IO口应用程序实验_工业顺序控
- 51单片机12864显示波形程序
- 传送带产品计数器的设计LCD显示51单片
- modbus RTU单片机程序编写
- 基于单片机的串口多机通信6机
- 基于单片机的心型灯设计.rar
- 基于单片机+PCF8591的数字电压表(四路
- 51单片机控制GSM模块发短信程序
- 基于51单片机的简易频率计程序
- 模拟I2C读写24C256和24C02
- 第十届蓝桥杯省赛代码
- 用SST89系列单片机读取SD卡与TLC5620播放
- 基于51单片机矩阵键盘的实现含仿真原
- 用51单片机驱动DS1302时间模块+DS18B20温
- PIC单片机温度控制
- 普通单片机IO口模拟UART程序
- 51单片机与PS2鼠标C程序带滚轮识别,
- 飞思卡尔MC9S12单片机教程
- 流水灯Protues图和程序
- 单片机产生SPWM设计报告
- 78K0-Kd2系列单片机demo源码
- 组态王与51单片机ASCII通信
- 基于51单片机的两轮平衡车程序
- SiI9134配置完整程序,单片机上已测试
- 基于51单片机的RFID智能门禁系统源码
- 基于51单片机的电子密码锁源码+电路
- 51单片机超声波测距数码管显示
评论
共有 条评论