标签:

松翰C程序检单例程

#include "define.h"

#include "sn8p2501b.h"

//------------------------------------------延时

void delay(void)

{

for(Z=15;Z!=0;Z--)

{};

}

//------------------------------------------开始

void start_i2c(void)

{

P_SCL=1;

delay();

P_SDA=1;

delay();

P_SDA=0;

delay();

P_SCL=0;

delay();

}

//------------------------------------------停止

void stop_i2c(void)

{

P_SDA=0;

P_SCL=1;

delay();

P_SDA=1;

}

//------------------------------------------应答信号

void ack_i2c(void)

{

delay();

P_SDA=0;

delay();

P_SCL=1;

delay();

P_SCL=0;

delay();

P_SDA=1;

}

//------------------------------------------非应答信号

void noack_i2c(void)

{

P_SDA=1;

P_SCL=1;

delay();

P_SCL=0;

}

//------------------------------------------写

void write_i2c(unsigned int writer_data)

{

unsigned int i;

for(i=0;i<8;i++)

{

FC=0;

writer_data=writer_data<<1;

if(FC)  P_SDA=1;

else  P_SDA=0;

delay();

P_SCL=1;

delay();

P_SCL=0;

}

}

//------------------------------------------读

unsigned int read_i2c(void)

{

unsigned int i,j,k;

i=0;

for(j=0;j<8;j++)

{

k++;

i=i<<1;

delay();

P_SDA=1;

delay();

松翰松翰c语言编程指导,松翰C程序检单例程代码下载相关推荐

  1. c语言求三门课总成绩,C语言编程,求高手 编写程序求某班20位学生三门课(英语,数学,语文)总成绩,并按照总成绩从大到小...

    C语言编程,求高手 编写程序求某班20位学生三门课(英语,数学,语文)总成绩,并按照总成绩从大到小 关注:212  答案:3  mip版 解决时间 2021-01-17 10:35 提问者夜落花台 2 ...

  2. 易历知食c语言编程,易历知食_易历知食下载[2021官方最新版]易历知食安全下载_ 极速下载...

    软件介绍 易历知食包含有多种游戏娱乐和实用工具,主要功能如下: 1.太易日历,是个万年历,可查公元前日历,信息包括公历.农历.回历.节气.节日.干支.星座.帝王年号.民间杂占.三元九运.五运六气.太阳 ...

  3. c语言错误指导,c语言编程指导.pdf

    高质量C++/C 编程指南 文件状态 文件标识: [ ] 草稿文件 当前版本: 1.0 [ √] 正式文件 作 者: 林锐 博士 [ ] 更改正式文件 完成日期: 2001 年7 月24 日 高质量C ...

  4. c语言编程入门题库,级程序设计基础题库(c语言)(..更新).doc

    级程序设计基础题库(c语言)(..更新).doc 14级<程序设计基?础>题库100?道 1.总共抽10?道题,按题型:顺序(1道).分支(1道).单循环(2道).多循环(1道).数组(1 ...

  5. C语言编程鉴赏,吴坚鸿单片机程序风格赏析(一)

    有些电子发烧友质疑,吴坚鸿整天牛气哄哄的,号称深圳同龄人中最牛的单片机工程师,不就是写了几篇叙事性的文章吗?谁不会.有本事就多来点技术性的探讨,少谈点人生.这样的质疑越来越多的时候,我就有点按耐不住了 ...

  6. C语言编程拼错的纸条,程序员编程C语言指针答疑:小心scanf函数给指针输错值...

    一.程序员编程C语言答疑合集 https://m.toutiaocdn.com/group/6718545102257521166/?app=news_article&timestamp=15 ...

  7. 组态王c语言编程实例,组态王命令语言程序.doc

    组态王命令语言程序 命令语言程序 10.1 命令语言类型 组态王中命令语言是一种在语法上类似C语言的程序,工程人员可以利用这些程序来增强应用程序的灵活性.处理一些算法和操作等. 命令语言都是靠事件触发 ...

  8. C语言编程一个人活了多少天,来用代码算一算在这个世界上活了多少天吧

    前言:活了那么久,想不想知道自己已经在这个世界上活了多少天了?本文就以小程序的形式解决这个问题,告诫大家人生苦短,请务必惜时如金. 为了提升小程序的用户体验,不让用户做过多的输入,我们引入C语言中的这 ...

  9. 海盗分椰子c语言编程,水手分椰子——迭代法、递归解题(示例代码)

    题目内容: n(1< n <=5)个水手在岛上发现一堆椰子,先由第1个水手把椰子分为等量的n堆,还剩下1个给了猴子,自己藏起1堆.然后,第2个水手把剩下的n-1堆混合后重新分为等量的n堆, ...

最新文章

  1. JavaScript--练习1--99乘法表
  2. 高逼格的 SQL 写法:行行比较
  3. ubuntu 安装SSH并设置免密码登录
  4. SVN和Git 介绍,区别,优缺点以及适用范围
  5. 性能测试之JMeter中JSON断言详解
  6. 嵌入式linux clion,跨平台IDE集成开发环境Clion教程:嵌入式开发
  7. afm原子力分析软件_AFM数据处理软件|原子力显微镜配套数据处理软件 nanoscope analysis1.8 官方版 - 极光站...
  8. CVE-2020-7961 Liferay Portal 命令执行漏洞
  9. java gc 监控_java 内存、GC、性能监控
  10. 自旋锁spin_lock和raw_spin_lock
  11. MFC中关于char[]转换成LPCWSTR的问题
  12. 如何搭建储能监控云平台?
  13. 虚拟机的介绍(超详细)
  14. 哪些些实验适合用计算机实测,计算机实测物理实验2014年讨论内容
  15. WINDOWS BAT 批处理入门
  16. 西北工业大学计算机学院张磊,西工大校友张磊当选2018年IEEE Fellow
  17. a10 linux 烧写,全志 A10 A20 A31 A13固件配置,打包,烧写指南.pdf
  18. 太赞了!CSS or Canvas带你实现疯狂点赞!
  19. R 软件包及其依赖包下载
  20. 基于SSH的超市管理系统

热门文章

  1. 【问题收录】Ubuntu14.04安装时黑屏处理
  2. 小技巧 | 使用 mv 重命名文件无需两次键入文件名称
  3. 截断坐标轴参数的应用小例子
  4. 港大徐爱民组研究助理招聘-内分泌代谢方向
  5. IF10+的数据库文章!这里有5个案例,一起发起来?
  6. Nature:功能微生物组研究典范—采用甘露糖苷选择性抑制尿路致病性大肠杆菌...
  7. 走进科学-小菌株大作为—枯草芽孢杆菌替代畜牧业抗生素添加
  8. Docker的基本使用-Ubuntu18.04
  9. R语言ggplot2可视化:ggplot2可视化密度图(显示数据密集区域)、ggplot2可视化密度图(对数坐标):log10比例的收入密度图突出了在常规密度图中很难看到的收入分布细节
  10. R语言ggplot2可视化图例放置在图像底部(bottom)并分两行显示实战