搜索资源列表
STM32-LED闪烁-消息队列
- STM32LED闪烁——消息队列,通过建立消息队列,传送3个指针型变量,触发LED灯闪烁。(By setting up a message queue, 3 pointer variables are transmitted, triggering the LED light to flicker.)
嵌入式C C++语言精华
- 嵌入式C语言是作为嵌入式Linux开发的基础语言,也是学习嵌入式的必备语言。常用到的包括数据类型、运算符与表达式、控制语句、数组、指针、函数等内容。(Embedded C language is used as the basic language of embedded Linux development, but also an essential language to learn embedded. Commonly used to include data types, operato
PinyinInput
- 拼音输入法杳询函数: unsigned char code * py_ime(unsigned char input_py_val[]); input_py_val为已输入的拼音码字符串头指针, 反回值为中文的起始地址,当为0时,杳询失败 应用举例: { unsigned char input_string[]={"bang"}; unsigned char chines_string[100]; sprintf(chines_string,"%
Pointer electronic clock
- 利用STM32编写带指针的时钟程序,可移植(Use STM32 to write clock program with pointer, which can be transplanted)
cpuzl
- 实现18位操作指令实现PC指针的变化,及得到对应地址的操作指令(Implement 18 bit operation instructions to realize change of pointer and obtain operation instructions corresponding to corresponding address)
LED
- user:启动文件和主程序 当芯片上电启动时,首先会执行启动文件中的汇编程序,建立起C语言的运行环境,该启动文件startup.s使用的时thumb指令。功能为:1、初始化堆栈指针;2、初始化程序计数器指针PC;3、设置堆、栈的大小;4、设置C库的分支入口“_main”,最终用来调用main函数。 主程序中通过宏定义将led地址赋予led_0等,通过向led地址中写“0”或“1”控制led引脚电平,实现流水灯效果。 listing:编译生成的lst文件和map文件 output:编译后的
指针式电子时钟(带UCOSIII操作系统)
- ucosiii的电子时钟,模拟手表盘,不是数字式的。希望能对大家学习有所帮助(Electronic clock of ucosiii)
简易鼠标功能
- 基于ARM Cortex-M4F(TM4C123)单片机 【功能】在液晶屏上显示一个鼠标指针的图形,按键1-4分别代表 ?按下相应按键,鼠标指针移动一格。例如: ?按下按键K1,指针左移1格,按住不放连续移动 ?上、下、左、右移动到边缘时停止移动(Based on ARM Cortex-M4F (TM4C123) MCU [function] on the LCD screen to display a mouse pointer graphics, key 1-4 represents
超声波测距(LCD1602显示)
- #include<reg51.h> #include<intrins.h> #include"lcd.h" sbit Trig = P2^1; sbit Echo = P2^0; unsigned char PuZh[]=" Pechin Science "; unsigned char code ASCII[15] = {'0','1','2','3','4','5','6','7','8','
STM32简单的GUI程序
- 简单的图形界面,main初始化完成之后直接进入菜单界面循环。指针函数指向菜单切换链表的第一个函数,退出函数后,根据KEY_TYPE变量的值,指向链表中不同编号的函数。非常直观,适合无操作系统的简单的环境下编程。
Stm32启动文件配置
- stm32启动文件可以说有 5 个作用:1,初始化堆栈SP 2,初始化中断向量表 3,配置系统时钟 4,—main 进入main()函数 5,初始化PC指针, 上电后就从 RESET Handler 开始执行。 简单说明:(详其他可参考 cortex_m3 内核) 堆:主要用于动态内存的分配,比如用 malloc() 栈:变量,函数调用。 weak 是 若定义 意思是说 自己可以在 C 中定义 。 B . 跳转到无限循环。
STM32,5110液晶显示声纳探鱼器200KHz,
- STM32,5110液晶显示声纳探鱼器200KHz, 带电路图,精确到厘米 MC34063升压,大声压发射, 实际板子上滤波电路没要(电路图上的滤波电阻电容电感没焊,开路或者短路)。 一般200KHz的换能器在水里面的耦合比较好, 在空气中发射出来的(或者接收的)强度很低。 用的MOSFET Relay,contact和release时间都可以 做到很小,不过选的是比较低端器件,所以最近测量 距离为70cm。 开源啦开源啦 架构为状态机+任务流, Task都是放在函数指