当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

跪求 ADC0832的8位输出转换ASCII码送LCD显示的C语言程序

更新:01-08 整理:39baobao.com
字体:

[c语言数据文件输入输出]你试试这个 #include <iostream> #include <fstream> #include <iomanip> #include <string> using namespace std; int main() { ofstream out("有地效起飞重量计算.txt", “w...+阅读

我贴两个头文件 ADC0832.h#ifndef _ADC0832_H_#define _ADC0832_H_#define uchar unsigned char #define uint unsigned int#define channel_0 0x02 //单通道0输入选择#define channel_1 0x03 //单通道1输入选择/***************************************************//* 位定义 *//***************************************************/ sbit ADC_DI = P2^3; //数据输入输出复用 sbit ADC_DO = P2^3; //DI和DO端都接在P1.0 sbit ADC_CLK= P2^4; //时钟端 sbit ADC_CS = P2^5; //片选端 sbit ACC0=ACC^0; //通道与输入方式控制字 sbit ACC1=ACC^1; //通道与输入方式控制字/***************************************************//* 函数声明 方便查阅 *//***************************************************///uchar ADC_read(uchar mode); //AD采集 //mode可选 channel_0(通道0) channel_1(通道1) 或 其他方式/********************************************************************//* 启动ADC转换 *//********************************************************************/ void ADC_start() { ADC_CS=1; //一个转换周期开始 _nop_(); ADC_CLK=0; _nop_(); ADC_CS=0; //CS置0,片选有效 _nop_(); ADC_DI=1; //DI置1,起始位 _nop_(); ADC_CLK=1; //第一个脉冲 _nop_(); ADC_DI=0; //在负跳变之前加一个DI反转操作 _nop_(); ADC_CLK=0; _nop_(); } /********************************************************//* 函数功能: AD转换 *//* 选择输入通道,输入信号的模式《单端输入,或差分输入》 *//* 入口参数: mode(采集通道或方式) *//* 返回值 : ACC (电压转换后的数字量) *//********************************************************/ uchar ADC_read(uchar mode) { uchar i; ADC_start(); //启动转换开始 ACC=mode; ADC_DI=ACC1; //输出控制位1,DI=1,单通道输入,DI=0,差分输入。

ADC_CLK=1; //第二个脉冲 _nop_(); ADC_DI=0; ADC_CLK=0; _nop_(); ADC_DI=ACC0; //输出控制位0,DI=0,通道0输入,DI=1,通道1输入。 ADC_CLK=1; //第三个脉冲 _nop_(); ADC_DI=1; ADC_CLK=0; //输入模式和通道号已经选择完。 ADC_CLK=1; //第四个脉冲 ACC=0; for(i=8;i>0;i--) //读取8位数据 { ADC_CLK=0; //脉冲下降沿 ACC=ACC

本文地址:https://www.39baobao.com/show/29_27676.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

C语言的文件输入输出操作1.那个字符数组不是存储你的输入内容的,那个是相应的文件名及其符号链接(简单的或说是其路径)。但这个字符串的长度为10,此例应用为file1.c。2.实际运行中,你会先输入file1.c,然后...

C语言中的文件输入输出怎么用#include<stdio.h> int main(int argc,char** argv) { //读入 FILE *fp; int a;//这个用来保存要读入的数字 if((fp=fopen("a.in","rt"))==NULL) { printf("Cannot open file!"); r...

如何用C语言输出文件1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fsc...

C语言输入输出文件数据新建文本文档,输入46 88,保存,文件名(包括后缀名)改为prob.in,保存在和你的源文件同目录。 .c或.cpp内输入 #include <stdio.h> int main() { int a, b; FILE *fp = fopen("prob.in...

C语言文件输入输出问题#include #include #include #define max 20 struct person { char name[max]; char password[max]; char city[max]; }yonghu; int LogIn() { int i=0; char name[max],pas...

C文件是如何输入输出C++ 通过以下几个类支持文件的输入输出: ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstream: 可同时读写操作的文件类 (...

C语言输入输出问题错在没有给字符串加'\0',两处需要加入'\0',正确的如下,加了注释 #include <stdio.h> #include <conio.h> int strsame (char *str1,char *str2); int main(void) { FILE *mima;...

用ADC0832将电压转换成数值在液晶上显示的c语言程序急用于红#ifndef __AD0832_H__#define __AD0832_H__#define uchar unsigned char#define uint unsigned int sbit CS=P1^0; sbit CLK=P1^1; sbit DI=P1^2; sbit DO=P1^2;//uchar res...

用ADC0832将电压转换成角度在液晶上显示的c语言程序急那位显示频率,幅度可调,可产生四种波形,正弦波,方波,锯齿波,三角波,希望你能喜欢,给你发了一张效果图,喜欢的话别忘了采纳我的回答啊#include#define uchar unsigned char#define uint un...