《手把手教你学单片机4》由会员分享,可在线阅读,更多相关《手把手教你学单片机4(10页珍藏版)》请在金锄头文库上搜索。
1、手把手教你学单片机4Stillwatersrundeep.流静水深流静水深,人静心深人静心深Wherethereislife,thereishope。有生命必有希望。有生命必有希望n第十四课:第十四课:n IIC通信通信EEPROM深入学习深入学习EEPROM操作注意事项操作注意事项n1、写数据必须保证写保护的正确使用、写数据必须保证写保护的正确使用n2、读写数据的读出写入地址逻辑关系、读写数据的读出写入地址逻辑关系n3、通信过程中的时序关系、通信过程中的时序关系n4、读数据最后一个字节必须回应、读数据最后一个字节必须回应“非应非应答位答位”n5、通信速率的使用、通信速率的使用(100k)n
2、记录开发板的上电次数记录开发板的上电次数强制类型转换强制类型转换n当赋值运算符两边或者函数变量传递调当赋值运算符两边或者函数变量传递调用的运算对象类型不同时,将要发生类用的运算对象类型不同时,将要发生类型转换。型转换。n显式类型转换显式类型转换(强制类型转换强制类型转换) (type)n隐式强制类型转换隐式强制类型转换 赋值过程中,左右类型不一致,则自动赋值过程中,左右类型不一致,则自动转成左侧的类型赋值转成左侧的类型赋值多文件程序多文件程序n一个一个.c文件配套一个文件配套一个.h文件文件n变量定义初始化,函数体都放在变量定义初始化,函数体都放在.c文件文件n类型定义、宏、位声明、类型定义、
3、宏、位声明、SFR声明等都声明等都放在放在.h文件中文件中n函数声明放到函数声明放到.h文件中,所有的文件中,所有的.c都包都包含所有的含所有的.h,则可以通过,则可以通过.h中的函数声中的函数声明相互调用不同明相互调用不同.c内的函数。内的函数。结构体结构体n结构体类型声明、结构体变量定义结构体类型声明、结构体变量定义n结构体与数组类似,结构体变量内部变结构体与数组类似,结构体变量内部变量内存连续量内存连续 n结构体内部变量可以类型不一致结构体内部变量可以类型不一致n结构体内部可以包含数组类型结构体内部可以包含数组类型nEEPROM初始化问题初始化问题作业作业n本节课内容,多复习两遍,多试验几次,能够本节课内容,多复习两遍,多试验几次,能够保证需要的时候回头查找保证需要的时候回头查找n将本节课的记录上电次数的程序自己练习将本节课的记录上电次数的程序自己练习3遍,遍,考虑三遍,把程序的每一个细节学习明白。考虑三遍,把程序的每一个细节学习明白。