超声波模块测距51程序_单片机超声波测距c语言,超声波检测原理
#include sbit SCLK5615=P1^3; sbit DATA5615=P1^2; sbit CS5615=P1^1; void tlc5615(unsigned int dat);// TLC5615转换函数 void delaynms(unsigned char k); // ms延时函数 void main() { delaynms(200);
// 93C46读写程序,8位数据格式#include sbit CS_93C46=P2^7; sbit SK_93C46=P2^6; sbit DI_93C46=P2^5; sbit DO_93C46=P2^4;unsigned char RD_93C46_byte(unsigned char addr); // 读93c46内部指定地址的1个字节
#include sbit SDA=P2^2; sbit SCL=P2^1; void start(void); // I2C起始 void stop(void); // I2C结束 void ACK(void); // CPU应答 void NACK(void); // CPU非应答 bit Sendbyte(unsigned char data0); // 向
// P1口扩展4*4矩阵键盘,P1.7-P1.4作为行线,P1.3-P1.0作为列线。// 数码管显示按键值,P0提供段码,P2.7-2.5通过74ls138,作为位码,片选数码管。#include void leddisplay(); // 数码管显示 unsigned char key
// X9313 数字电位器驱动程序#include sbit INC_x9313=P2^7; // 加/减计数脉冲输入端 sbit UD_x9313=P2^6; // 加/减计数控制端,高电平时加法计数,低电平时减法计数 sbit CS_x9313=P2^5; // 片选输入端,低电平有
// 12864图形点阵液晶显示模块程序 (不带字库)// 根据金鹏电子程序修改 #include #include #include #define disp_off 0x3e // 显示关 #define disp_on 0x3f // 显示开 #define disp_x 0xb8 // 页地址 #de
#include #include #include #define lcd_bus P0 // 数据总线 sbit rs =P2^4; // 数据&指令选择,H:写数据,L:写指令 sbit rw =P2^3; // 读&写选择,H:read,L:write sbit e =P2^2; // 读写使能 sbit bf =P0^7;
用C语言进行MCS51系列单片机程序设计是单片机开发和应用的必然趋势。Keil公司的C51编译器支持经典8051和8051派生产品的版本,通称为Cx51。应该说,Cx51是C语言在MCS51单片机上的扩展,既有C语言的共性,又有它自己的特点。本文介绍的是Cx51程序设计时堆栈的计算方法。
用C语言进行MCS51系列单片机程序设计是单片机开发和应用的必然趋势。Keil公司的C51编译器支持经典8051和8051派生产品的版本,通称为Cx51。应该说,Cx51是C语言在MCS51单片机上的扩展,既有C语言的共性,又有它自己的特点。本文介绍的是Cx51程序设计时堆栈的计算方法。