-
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaks
- 2023-05-27 17:40:03下载
- 积分:1
-
SSD1306 OLED屏驱动源码
应用背景公司因项目需要,购买悠景的OLED显示屏,驱动芯片为SSD1306,需要编写驱动程序,后来通过规格书,使用I2C方式,驱动成功,并成功应用,相关也参考了些网上的其他驱动。关键技术SSD1306 本驱动使用I2C驱动方式,此方式减少了单片机IO口的占用,极为简便,方便使用。 依单片机内存大小调整显示缓存,如果单片机内存比较小,则应改小显示缓存。
- 2023-04-24 08:35:02下载
- 积分:1
-
软件定时器
应用背景
我们在做单片机程序时,经常会用到多个定时器,这时我们就需要各个配置多个不同的TIMER,有时TIMER不够用,有时TIMER配置过多,标志过多,程序写着写着就乱了,就算是理清了,也会造成程序可读性差,可移植性低,对硬件依赖性强的缺点。
为了解决这个问题,我们可以用程序实现一个软件定时器,在内存允许的范围内,它可以实现无数个定时器、计数器功能,当需要一个定时器,只需要在程序里定义一个定时器变量,通过不同接口的调用,就可以实现定时功能;实现这一功能,只需要占用一个硬件定时器即可,大大减少了硬件TIMER的占用,提高了程序的可移植性,降低程序的复杂度。
关键技术
在这里,我们需要借鉴操作系统架构里的系统嘀嗒功能。先初始化一个硬件TIMER作为系统的心跳,用这个TIMER来驱动一个全局变量sys_pulse的递增;然后利用程序来查询变量当前值判断系统程序的执行时间,从而得现时间的间隔,再通过事件发送程序来通知任务定时已到。
一个软件定时器变量,至少需要包括三个元素,开始时间start_time,定时时长interval,事件内容event;
每当程序启动一个定时器,将当前系统的sys_pulse值赋于开始时间变量start_time, 设定定时器的定时时长interval, 和事件内容event, 然后在主循环里不断查询sys_pulse 是否大于 start_timer + interval,如果大于,则表明此定时器定时结束,然后调用事件发送函数告诉任务,定时已到,开始执行任务。
如果用户要移植此程序,只需要修改timer_init()内硬件TIMER的初始化程序即可,其它内容可以直接引用,不需要修改。
&
- 2023-04-15 22:30:04下载
- 积分:1
-
LCD Atmega 2560
- 2022-07-21 17:57:39下载
- 积分:1
-
LINUX驱动程序
Linux驱动程序书籍源码,目录对应不是很清晰,但是代码绝对是里边的,而且编译可用
- 2022-11-20 08:25:03下载
- 积分:1
-
uda1341 声卡驱动程序
IIs总线方式 L3接口 声卡完美驱动程序 可以在linux下完美运行
方便用户可以在顶层设计应用程序。
采用s3c24XX系列cpu可以完全不用修改代码
IIs总线方式 L3接口 声卡完美驱动程序 可以在linux下完美运行
方便用户可以在顶层设计应用程序。
采用s3c24XX系列cpu可以完全不用修改代码
- 2022-01-26 04:14:31下载
- 积分:1
-
C#界面皮肤源码(带大量皮肤素材)
一个从网上下载的东西,貌似还要了很多分,免费非大家伙看看
居然要求写满50个字,平生最恨至少800了,此处可以省略5000字
- 2022-08-25 00:39:06下载
- 积分:1
-
基于PIC16F84A单片机内部EEPROM读写与红外遥控解码
/****************************************************
* 标题:遥控接收程序 *
* 作者:WSQY-QiChuYong *
* 日期:2011年8月5日
- 2022-04-28 15:22:56下载
- 积分:1
-
电子万年历之12864(阴阳历、节假日).zip
两个自制电子万年历之12864(生肖年阴历汉字显示、阳历阴历节日显示)
- 2022-07-13 19:34:49下载
- 积分:1
-
基于stm32 USB HID例程
应用背景用于基于stm32MCU的硬件的USB-HID设备的开发应用,本例程提供相应的案列,根据例子然后改写自己需要的代码,为自己所用关键技术stm32MCU为主处理器的USB-HID设备的开发应用,对于开发USB设备免驱动有很好的参考作用
- 2022-02-03 10:05:59下载
- 积分:1