![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机驱动
单片机驱动
lljss2020
这个作者很懒,什么都没留下…
展开
-
SPI例子
原创 2024-06-06 09:39:44 · 108 阅读 · 0 评论 -
cJson堆内存释放问题
cJSON_Delete(),是用来释放json对象的,释放父JSON对象后,子JSON对象也会被释放。CJSON_free(),是用来释放其他对象的。原创 2023-10-12 20:43:30 · 668 阅读 · 0 评论 -
使用VS2019测试cJson库
【代码】使用VS2019测试cJson库。原创 2023-10-12 20:36:56 · 304 阅读 · 0 评论 -
STC8G1K单片机实现PWM可调驱动无源蜂鸣器
//定时器定时#define TLOAD(k) (65536-k)//k: 分频比void PwmTimer0Init(uint16_t k){ TR0 = 0; AUXR |= 0x80; //定时器时钟1T模式 TMOD &= 0xF0; //设置定时器0模式1,16位定时器 TMOD |= 0x01; //设置定时器0模式1,16位定时器 TL0 = TLOAD(k); //设置定时初值 5ms TH0 = TLOA.原创 2021-01-14 21:39:19 · 1547 阅读 · 0 评论 -
字库点阵数据的竖置横排和横置横排区别
字库点阵数据的竖置横排和横置横排区别原创 2022-08-28 08:59:28 · 832 阅读 · 0 评论 -
PIC16F887 精确延时
PIC16F887 精确延时原创 2022-08-28 08:54:35 · 236 阅读 · 0 评论 -
i2c驱动(只读取ACK,不作判断)
1. 代码#include "eeprom.h"#define SCL_H GPIO_BOP(GPIOB) = GPIO_PIN_1#define SCL_L GPIO_BC(GPIOB) = GPIO_PIN_1#define SDA_H GPIO_BOP(GPIOB) = GPIO_PIN_2#define SDA_L GPIO_BC(GPIOB) = GPIO_PIN_2#define SDA_OUT //根据实际芯片定义#define SDA_IN //根据实际芯片定义#d原创 2022-03-18 11:47:16 · 969 阅读 · 0 评论 -
GT21L16S2W特殊字符计算地址
收录GB 2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个;同时,GB 2312收录了包括拉丁字母、希腊字母、日文平假名及片假名字母、俄语西里尔字母在内的682个全角字符。GB 2312的出现,基本满足了汉字的计算机处理需要,它所收录的汉字已经覆盖中国大陆99.75%的使用频率。对于人名、古汉语等方面出现的罕用字,GB 2312不能处理,这导致了后来GBK及GB 18030汉字字符集的出现。分区表示GB 2312中对所收汉字进行了“分区”处理,每区含有94个汉字/符号。原创 2021-05-10 21:15:23 · 824 阅读 · 0 评论 -
ISL1208时钟芯片初始化
1. 寄存器描述Status Register (SR)The Status Register is located in the memory map at address 07h. This is a volatile register that provides either control or status of RTC failure, battery mode, alarm trigger, write protection of clock counter, crystal oscil原创 2021-01-04 21:12:36 · 2314 阅读 · 0 评论 -
74HC595驱动
void HC595_LED_SendByte(uint8_t dat) //耗时大约220us{ uint8_t i; STCP1_0; for(i=0;i<8;i++) //先发高位 { if(dat & 0x80) { DS_1; } else { DS_0; } SHCP_0; Delay_10uS(); SHCP...原创 2020-03-07 15:46:55 · 277 阅读 · 0 评论