![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言编程
keguanghui1
这个作者很懒,什么都没留下…
展开
-
c语言中的swtich语句的case判断
C语言中我们经常使用条件判断语句进行条件判断和程序的跳转,其中switch的用法个人觉得比较好用而却很简洁,方便程序的后期的维护。听说他的执行效率会比if语句的效率更高。当然了,有些地方必须得用到if语句才能进行判断,在这里主要是记录一下switch语句的一下自己工作过程中遇到的问题,在使用switch中,有时会遇到到case xx:....break;case xx:....break;......;和case xx:.....;case xx:.....;case xx:.....break;的情况,所原创 2020-11-19 11:57:45 · 957 阅读 · 0 评论 -
CRC8计算
uint8_t app_CalcCRC8(uint8_t *ptr, uint8_t len){uint8_t crc;uint8_t i;crc = 0;while(len--) {crc ^= *ptr++;for(i = 0; i < 8; i++) {if(crc & 0x01)crc = (crc >> 1) ^ 0x8C;elsecrc >>= 1;}}returncrc;}...原创 2020-09-23 21:37:14 · 984 阅读 · 0 评论 -
0.96寸IIC通信OLED的使用
最开始使用OLED 是开发一个小项目,用于显示各种数据,使用的控制芯片是STC8A系列的单片机,这个芯片相对于传统的51单片机还是有点区别,另外还有一些外设。具体可以下载官方资料查看。本文主要是讲解OLED。首先是接口使用的是IIC,STC8A有自带的IIC,但我没有使用,使用普通IO口模拟IIC。IIC协议的时序这里不做详解。这里主要注意是由于发送数据到屏时SCL脚和SDA脚的速度太快导致显...原创 2019-09-30 10:56:35 · 6065 阅读 · 0 评论