三九宝宝网宝宝教育教学论文

用ADC0832将电压转换成数值在液晶上显示的c语言程序急用于红

01月08日 编辑 39baobao.com

[求一个基于51单片机的C语言程序要求从串口接收一组数据然后将]串口收发数据,并通过P1口控制8个led显示数据 #include"reg52.h" unsigned char flag,temp; void Init() { SM0=0; SM1=1; REN=1; PCON=0x00; TMOD=0x20; TH1=0xfd; TL1=0xfd; T...+阅读

#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 result();#endif#ifndef __1602_H__#define __1602_H__ #define uchar unsigned char#define uint unsigned int sbit RS=P2^0; sbit RW=P2^1; sbit E=P2^2; void lcdinit( );//初始化 void write_com(uchar com);//写命令 void write_dat(uchar dat); //写入byte void showstr(uchar add,uchar line,uchar *s); //写字符 void showchar(uchar add,uchar line,uchar p); //写字节//void bf_check(); //忙标志检测 void delayms(uint time);//内部延时#endif#include#include"1602.h" void delayms(uint time) { uint x,y; for(x=time;x>0;x--) for(y=112;y>0;y--); }/*void bf_check(void) //忙标志检测 { P0=0xff; RW=0; RS=1; E=1; delayms(10); while((P0&0x80)==0x80); E=0; }*/ void write_com(uchar com)//写命令 { delayms(5);// bf_check(); E=0; RW=0; RS=0; delayms(5); E=1; P0=com; delayms(5); E=0; } void write_dat(uchar dat) //写一个byte { delayms(5);// bf_check(); E=0; RW=0; RS=1; delayms(5); E=1; P0=dat; delayms(5); E=0; } void showstr(uchar add,uchar line,uchar *s) //写字符 { delayms(5); if(line==0) write_com(add+0x80); else write_com(add+0xc0); while(*s) { write_dat(*s); s++; } } void showchar(uchar add,uchar line,uchar p)//写字节 { delayms(5); if(line==0) write_com(add+0x80); else write_com(add+0xc0); write_dat(p); } void lcdinit( )//初始化 { delayms(5); write_com(0x38); write_com(0x01); write_com(0x0c); }#include"reg52.h"#include"1602.h"#include"AD0832.h"#include"intrins.h" uchar buf[3]={0}; uchar result(uchar con_word) { uchar i,dat1=0; CS=0; for(i=0;i

以下为关联文档:

求单片机串口C语言程序要求可以发送一个数据到PC机可以接受不知道你是不是用的51单片机,给你一个程序参考一下吧。/**************************************函数功能: 在#MCU2的数码管上显示收到的学号后3位 若与自己的相符合,则发送Rig...

哪位大神有单片机的C语言程序展开全部 不同的上位机,通信协议是不一样的,就像组态王就有组态王和单片机的协议,LabVIEW有专门的VISA控件,这只是简单的发送,只能用串口助手看,你要是真的写入上位机还得按照人家...

想用单片机接受从串口调试助手那里发送过来的数值数据如何写代码//nbsp;单片机串行口发送/接收程序,每接收到字节即发送出去//nbsp;和微机相接后键入的字符回显示在屏幕上//nbsp;可用此程序测试//#includenbsp;amp;lt;reg51.hamp;gt;#definenb...

如何使易语言程序窗口自动隐藏仿QQ.版本 2 .程序集 窗口程序集1 .子程序 _按钮1_被单击 _启动窗口.可视 = 假 _启动窗口.置托盘图标 (#托盘图标, “置托盘图标例程”) .子程序 __启动窗口_托盘事件 .参数 操作类...

怎样使用VC软件编译并运行C语言程序大致步骤如下: 1、打开软件,界面为 2、点击File-New,点击后出来对话框 3、选择Files-C++ Source File ,然后在右边的File栏填对应C语言的名称,如test.c,然后选择location可以选...

c语言程序解释这是一个51单片机程序. #include<reg51.h> #include<intrins.h> #define uchar unsigned char #define unit unsigned int uchar Count; sbit Dot=P0^7; uchar code DSY_COD...

谁能帮我注释下这个c语言程序已基本搞定。如下: #define PI 3.1415926 #define step 3 #define R 10 #include#include#include/* tc/tc++绘图功能函数必需的头文件 */ #include#includemain() /* 运动的...

编C语言程序用自定义函数实现字符串处理函数strcat strcpy/*** *char *strcat(dst, src) - concatenate (append) one string to another * *Purpose: * Concatenates src onto the end of dest. Assumes enough * space in dest. *...

用C语言程序通过自定义函数实现字符串处理函数strcat strcpy0.0+【我自己做的 【strlen { char ch1[10]="abc"; int i; for(i=0;ch1[i]!='\0';i++);//循环到不是\0为假(结尾) printf("len=%d",i);//循环次数就是字符串的长度 getch(); } 【str...

推荐阅读
图文推荐