找回密码
 立即注册

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 ...
      3828 次阅读|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()// 产生总线起始信号 {   ...
      2389 次阅读|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 ...
      1128 次阅读|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 ...
      2026 次阅读|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;/ ...
      1043 次阅读|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 ...
      2288 次阅读|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 ...
      1608 次阅读|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 ...
      2075 次阅读|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 ...
      681 次阅读|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; / ...
      623 次阅读|0 个评论
      1234下一页

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

      Powered by 单片机教程网

      返回顶部