当前位置:编程学习 > C/C++ >>

怎样让c语言程序转化为实际的控制或者实现操作的流程?

如何和硬件接上口的呢? 举个例子来说 比如检测系统,是如何实现从C语言程序到检测结果的判断输出的?
答案:主要通过对硬件接口地址的读(取数据)写(发命令)操作,使用函数(8位读写)inportb(int port); outportb(int port, char byte);(16位读写)inportw(unsigned short int port);outportw(unsigned short int port, unsigned short int value)。
读数据通常需要将数字量转化为工程量,例如8位数字0-255代表温度0-100度;
发命令通常完成参数初始化、数据转换开始(使能)、条件切换和控制输出等。 
例如,对于多通道温度检测系统,一般需要的读写命令有:
写:通道切换、A/D量程参数(零点和增益)、转换开始。如果需要控制,还需要写D/A
读:A/D转换结束标志、A/D值。

上一个:自学C语言。请高手推荐教材!
下一个:在C语言中的一个难题

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,