单片机编程
单片机编程
爆板流
I believe you, because you like the one who I have been waiting for thousand years....
展开
-
图片格式与RAM需求
tif格式为无损图片格式 故而同样的照片tif格式单个文件较大 一般用于打印图像使用。GIF意为Graphics Interchange format(图形交换格式),GIF图片扩展名gif。原创 2022-08-24 16:25:48 · 1548 阅读 · 0 评论 -
单片机之UIP--TCP作为服务器,主动发送数据 ACK
作者:LZM CSDN: http://blog.csdn.net/kaly_liu邮箱:kaly.liu@163.comuip下的TCP作为服务器,主动发送数据===最近弄这个,在网上找资料好累,而且都是含糊不清的讲述,没有实例的,我实在是受不了了,好不容易弄好了一个,现在来分享下。1.添加STC12C5A单片机的引脚定义:在reg52.h里面:sfr P4=0xC0;2.修改...原创 2013-04-28 16:21:39 · 5647 阅读 · 8 评论 -
单片机之UIP--TCP 校验和计算
TCP 数据校验,在网络和资料中找了许多,总结了下:利用TCP 抓包工具抓到的数据如下: 按照: 1、 把校验和字段置为0;2、 对TCP头部中的每16bit进行二进制求和;3、 如果和的高16bit不为0,则将和的高16bit和低16bit反复相加,直到和的高16bit为0,从而获得一个16bit的值;4、 将该16bit的值取反,存入校验和字段。◆...原创 2013-06-04 10:49:28 · 1795 阅读 · 0 评论 -
TCP 校验和计算 有问题?
TCP 数据校验,在网络和资料中找了许多,总结了下:利用TCP 抓包工具抓到的数据如下: 按照: 1、<wbr>把校验和字段置为0;</wbr>2、<wbr>对TCP头部中的每16bit进行二进制求和;</wbr>3、<wbr>如果和的高16bit不为0,则将和的高16bit和低16bit反复相加,直到和的高1...2013-06-04 02:49:00 · 343 阅读 · 0 评论 -
IIC读写AT24C02代码2——串口命令控制多页读写
通过串口输入 R 、W 进行控制程序读写IIC设备。波特率9600bps,晶振115200HZ。main.c /*----------------------------------------------- IIC编程 1 编写:Louis 邮箱:kaly.liu@163.com 日期:2015.06.01 修改:通过串口命令R/W,控制EEPROM的读R写W...原创 2015-06-02 21:24:12 · 4928 阅读 · 2 评论 -
IIC读写AT24C02代码1——通过串口命令控制R/W
IIC读写AT24C02代码1——通过串口命令控制R/W,并显示到串口! 主函数/*----------------------------------------------- IIC编程 1 编写:Louis 邮箱:kaly.liu@163.com 日期:2015.05.25 修改:通过串口命令,控制EEPROM的读写。并从串口提示。 晶振:11.059...原创 2015-05-26 21:13:25 · 3680 阅读 · 0 评论 -
单片机之IIC--AT24C256的读写程序
一个通用的24C01-24C256共9种EEPROM的字节读写操作程序,此程序有五个入口条件,分别为读写数据缓冲区指针,进行读写的字节数,EEPROM首址,EEPROM控制字节,以及EEPROM类型。此程序结构性良好,具有极好的容错性,程序机器码也不多:DataBuff为读写数据输入/输出缓冲区的首址Length 为要读写数据的字节数量Addr 为EEPROM的片内地址 AT24256为...原创 2013-05-10 19:54:33 · 17509 阅读 · 6 评论 -
STC89C52单片机——串口发送程序2
修改了 1 中不能连续调用 字符串发送的BUG!! /*----------------------------------------------- 名称:串口通信 修复程序1中无法连续调用字符串发送的BUG 编写:LZM kaly.liu@163.com</a> 日期:2015.05.24 修改:无 内容:连接好串口波特率设置为9600,无奇偶校验 ...原创 2015-05-24 22:08:29 · 5460 阅读 · 0 评论 -
STC89C52单片机——串口发送程序1
/*----------------------------------------------- 名称:串口通信 编写:LZM 日期:2015.05 修改:无 内容:连接好串口波特率设置为9600,无奇偶校验 晶振11.0592MHz 接上串口,可以接收到自己发送的字符----------------------------------------...原创 2015-05-23 13:24:14 · 19337 阅读 · 6 评论 -
DS18B20-Onewire Bus-单总线 单片机读取温度
DS18B20,单片机,11.0592MHZ</pre><pre name="code" class="cpp">#ifndef __DELAY_H__#define __DELAY_H__/*------------------------------------------------ uS延时函数,含有输入参数 unsigned char t,无返回值 ...原创 2015-06-18 22:29:30 · 2544 阅读 · 0 评论 -
LED数码管-十六进制码值
//unsigned char Number[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};// 共阴极 码值 // {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1原创 2015-06-09 23:13:01 · 10584 阅读 · 0 评论 -
SPI之CC1101
SPI读写操作INT8U SpiTxRxByte(INT8U dat){ INT8U i,temp; temp = 0; SCK = 0; for(i=0; i<8; i++) { if(dat & 0x80) { MOSI = 1; } else ...原创 2013-09-02 08:30:34 · 852 阅读 · 1 评论 -
KEIL v3添加STC系列单片机库文件 方法+头文件库
点击打开链接KEIL v3添加STC系列单片机库文件 方法+头文件库 增加一个单片机数据库,既可以选择STC单片机,又不影响原来数据库的使用。操作步骤:1.下载用于keil的STC数据库更名为STC.CDB。将文件夹中的文件放到相应的文件夹下,若没有STC文件夹,自己新建一个。或者拷贝到Keil/UV2目录下。(如果是Kile3则是UV3,Kile4则是UV4)。STC文件夹里...2013-04-25 06:09:00 · 1783 阅读 · 0 评论 -
单片机之KEIL--添加头文件库
点击打开链接 KEIL v3添加STC系列单片机库文件 方法+头文件库 增加一个单片机数据库,既可以选择STC单片机,又不影响原来数据库的使用。 操作步骤: 1.下载用于keil的STC数据库更名为STC.CDB。将文件夹中的文件放到相应的文件夹下,若没有STC文件夹,自己新建一个。或者拷贝到Keil/UV2目录下。(如果是Kile3则是UV3,Kile4则是UV4)。STC文件夹...原创 2013-04-25 14:09:43 · 11421 阅读 · 0 评论 -
利用KEIL编程nop()如何定义?
在KEIL中编程,有时候发现无法使用:_nop_( ); 其实是因为:_nop_( )是库文件intrins.h的函数,相当于汇编的 NOP;所以只要在程序中: 调用 #include<intrins.h>就可以!!!...原创 2013-11-25 23:34:55 · 18115 阅读 · 9 评论