- 博客(11)
- 资源 (8)
- 收藏
- 关注
原创 LCD1602显示汉字
利用1602显示汉字也不是新鲜的内容,今天不想颓废了。只是需要自己事先定义一下汉字的字模,就是显示出来的汉子字体结构。要定义字模就需要知道1602的CG RAM地址和显示字符的地址 DD RAM 图1:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 第一行第一个字符的地址是( 0x80)
2010-06-06 18:03:00
12563
1
原创 使用stm32在lcd上随意显示汉字
怎样在lcd彩屏上显示汉字,我们习惯使用汉字库,也有很多自己做一个汉字库,我就习惯这一种。 介绍一下 我做的显示 “ 同一个世界! 同一个梦想!” 首先 在网上下一个提取点阵的的软件生成自己的字库,const struct typFont16 Font16lib[]={ "梦", 0x0410,0x0410,0x7F7E,0x0C10,0x1638,0x7554,0x24D3,0x0430,
2010-06-03 22:23:00
16221
4
原创 STM32精确延时
前面用STM32的GPIO模拟液晶驱动时序时遇到一个问题,就是怎样产生一段较为精确的延时。通常产生一小段延时的方法就是利用一个递增或者递减循环进行软件延时。例:void delay(void){ int i="0x0ff"; while (i--) ;}我在使用MPLAB IDE进行PIC单片机的开发时,MPLAB提供了一个Watch(跑表)功能,可以很方便的查看一个函数或一段代码的运行时间,利用这个功能就可以很容易的编写能产生精确延时的代码。而据我目前了解的情况
2010-06-02 10:05:00
1681
原创 STM32 keil mdk启动代码发分析
;// Stack Configuration ;// Stack Size (in Bytes) ;// Stack_Size EQU 0x00000200 ;//定义堆栈大小 AREA STACK, NOINIT, READWR
2010-05-29 21:59:00
811
原创 STM32 keil mdk启动代码发分析
;// Stack Configuration ;// Stack Size (in Bytes) ;// Stack_Size EQU 0x00000200 ;//定义堆栈大小 AREA STACK, NOINIT, READWR
2010-05-29 21:58:00
731
原创 使用STM32的单个普通定时器产生4路不同频率的方波
STM32的普通定时器有四路输出:TIMx_CH1、TIMx_CH2、TIMx_CH3和TIMx_CH4,可以使用输出比较的方法产生不同频率的方波输出,简单的方法是:1)设置计数器为向上计数模式,将自动重装载寄存器设置为0xFFFF;这样计数器会循环计数。2)每个定时器通道设置为输出比较模式,并设置比较匹配时对应的输出管脚翻转输出。3)按照输出波形的半波周期计算出一个数值称作Half_Cyc。例如
2010-05-28 12:45:00
4253
1
原创 STM32的学习心得之TIMx(通用定时器)基本的配置
定时器的基本设置 1、TIM_TimeBaseStructure.TIM_Prescaler = 0x0;//时钟预分频数 例如:时钟频率=72/(时钟预分频+1) 2、TIM_TimeBaseStructure.TIM_CounterMode = TIM1_CounterMode_Up; //定时器模式 向上计数 3、TIM_TimeBaseStructure.TIM_Peri
2010-05-28 11:17:00
1618
原创 一份不错的STM32学习计划~
基于ARM公司Cortex-M3内核的STM32系列芯片具有高效的内核,丰富的外设,优异的实时性能,杰出的功耗控制,且具有有竞争力的价格,应用前景看好。作为对STM32了解不多的电子工作者,有必要了解STM32的特性,学习其使用方法,为将来工程应用打下基础。 为了能快速的上手STM32,特制定了基于“EK-STM32F仿真学习套件”的新手上路计划。该套件基于STM32F103VB芯片,片内
2010-05-24 17:01:00
4345
原创 超级终端使用简介
超级终端是windows自带的一个串口调试工具,其使用较为简单,被广泛使用在串口设备的初级调试上。 下面介绍一下一般使用的步骤:配置连接需要调试串口基本参数,其操作为:1) 选择菜单“文件”下“属性”菜单项。2) 配置调试设备所连接串口“连接时使用”3) 按“配置”按钮进行配置选定串口信息4) 依次选定每秒位数(波特率)
2010-05-21 20:03:00
747
原创 解析C#中is和as操作符的用法
c# 中 is和as 操作符是用来进行强制类型转换的is : 检查一个对象是否兼容于其他指定的类型,并返回一个Bool值,永远不会抛出异常object o = new object(); if (o is Label) { Label lb = (Label)o; Response.Write("类型转换成功"); } else {
2010-05-16 09:31:00
382
原创 Keic C51中几个预处理指令
Keic C51中几个预处理指令1.#message 用法:#message "message"用途:当编译器编译到#message处会在编译输出栏中输出message消息,这时程序员可以知道编译器已经并且编译了该处,可以用来
2010-05-16 09:27:00
1929
STM32F103_Datasheet(中文版)
2010-07-07
STM32技术手册包括FSMC
2010-06-09
uCOS_II_2.52源码中文译注,每句都有注释.pdf
2010-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人