找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
日志
EEPROM多字节读写
wohhhde 2017-11-3 22:09
/************************main.c 文件程序源代码 **************************/ #include reg52.h extern void LcdInit(); extern void LcdShowStr(unsigned char x, unsigned char y, const unsigned char *str); extern void I2CStart(); extern void I2CStop(); extern unsigned char I2CRead ...
3950 次阅读|0 个评论
读写EEPROM(+1写入)
wohhhde 2017-11-3 21:46
读写EEPROM(+1写入)
/*************************I2C.c 文件程序源代码 ***************************/ #include reg52.h #include intrins.h #define I2CDelay(){_nop_();_nop_();_nop_();_nop_();} sbit I2C_SCL = P3^7; sbit I2C_SDA = P3^6; void I2CStart()// 产生总线起始信号 {   ...
2502 次阅读|0 个评论 热度 1
检验24c02地址
wohhhde 2017-11-2 19:00
/***********************lcd1602.c 文件程序源代码 *************************/ #include reg52.h #define LCD1602_DB P0 sbit LCD1602_RS = P1^0; sbit LCD1602_RW = P1^1; sbit LCD1602_E= P1^5; void LcdWaitReady()// 等待液晶准备好 { unsig ...
1238 次阅读|0 个评论
串口应用实例
wohhhde 2017-11-2 18:24
串口应用实例
#include reg52.h bit flagOnceTxd = 0;//单次发送完成标志,即发送完一个字节 bit cmdArrived = 0;//命令到达标志,即接收到上位机下发的命令 unsigned char cntRxd = 0; unsigned char pdata bufRxd ; //串口接收缓冲区 extern bit flagBuzzOn; extern void LcdShowStr(un ...
2151 次阅读|0 个评论
1602整屏移动
wohhhde 2017-11-1 19:03
1602整屏移动
#include reg52.h #define LCD1602_DB P0 sbit LCD1602_RS = P1^0; sbit LCD1602_RW = P1^1; sbit LCD1602_E= P1^5; bit flagT0 = 0; //T0中断产生标志 unsigned char T0RH = 0;/ ...
1154 次阅读|0 个评论
LCD1602静态显示
wohhhde 2017-11-1 12:51
LCD1602静态显示
#include reg52.h #define LCD1602_DB P0 sbit LCD1602_RS = P1^0; sbit LCD1602_RW = P1^1; sbit LCD1602_E= P1^5; void LcdInit(); void LcdShowStr(unsigned char x, unsigned char y, unsigned char *str); void main () { unsigned char str[] = "Kingst S ...
2397 次阅读|0 个评论
串口显示字符
wohhhde 2017-10-31 22:57
串口显示字符
#include reg52.h bit cmdArrived = 0; // 命令到达标志,即接收到上位机下发的命令 unsigned char cmdIndex = 0; // 命令索引,即与上位机约定好的数组编号 unsigned char cntTxd = 0; // 串口发送计数器 unsigned char *ptrTxd = 0;// 串口发送指针 unsigned char ...
1637 次阅读|0 个评论
指向数组的指针(串口接收)
wohhhde 2017-10-31 22:47
#include reg52.h bit cmdArrived = 0; // 命令到达标志,即接收到上位机下发的命令 unsigned char cmdIndex = 0; // 命令索引,即与上位机约定好的数组编号 unsigned char cntTxd = 0; // 串口发送计数器 unsigned char *ptrTxd = 0;// 串口发送指针 unsigned char ...
2124 次阅读|0 个评论
数码管显示串口发送值
wohhhde 2017-10-31 17:43
数码管显示串口发送值
#includereg52.h sbit ADDR0 = P1^0; sbit ADDR1 = P1^1; sbit ADDR2 = P1^2; unsigned char code LedChar = { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }; unsigned char T0RH = 0; unsigned char T0RL = 0; unsigned char RxdByte = 0; void ConfigTimer0(unsigned int ms); void ConfigUART(unsi ...
708 次阅读|0 个评论
串口返回数据+1(中断法)
wohhhde 2017-10-31 16:48
串口返回数据+1(中断法)
#include reg52.h void ConfigUART(unsigned int baud); void main () { ConfigUART(9600);// 配置波特率为 9600 while(1); } void ConfigUART(unsigned int baud)// 串口配置函数, baud 为波特率 { SCON = 0x50; / ...
654 次阅读|0 个评论
1234下一页

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

返回顶部