推荐阅读最新更新时间:2024-03-16 15:09
基于C51单片机对液晶显示的实验设计
程序一:在液晶屏上显示一个1 //在液晶屏上显示一个字符 #include #define uchar unsigned char #define uint unsigned int //端口设置 sbit lcden=P3^4; sbit lcdrs=P3^5; //延迟函数,大约1秒 void delay(uint z) { uint x,y; for(x=z;x》0;x--) for(y=110;y》0;y--); } //写命令 void write_com(uchar com) { lcdrs=0;//写命令 P0=com; delay(5)
[单片机]
KEIL5调试时无法查看各个寄存器
解决方法: 1、魔术棒--》Target--》Systerm Viewer File--》路径 :C:\Keil_v5\ARM\Pack\Keil\STM32F1xx_DFP\2.2.0\SVD ,勾选 Use Custom File 2、Debug--》Dialog DLL - 更改为DARMSTM.DLL Parameter:STM32F103VE(对应的芯片类型)
[单片机]
C51定时器计数器
C51定时器计数器 电路图 定时/计数器的结构和工作原理 1,定时/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存器TH1,TH2组成 TH1+TL0的模是65536,可表达范围0~65535,65535+1时就会溢出产生相关中断 2,TMOD是定时/计数器的工作方式寄存器,确定工作方式和功能; 3,TCON是控制寄存器,控制T0、T1的启动和停止及设置溢出标志 定时计数器相关寄存器 TCON寄存器(中断的请求与外部中断的选择) IT0和IT1是设置外部中断的触发方式 当其为0时,为低电平触发方式 当其为1时,为负跳变触发方式 IE0和IE1是外部中断标志位 下面是定时/计数器的控制 TF0和
[单片机]
Keil精确测量代码运行时间
在工程设置中“Debug”下,选右边硬件仿真,点下拉框选“J-LINK/J-TRACE”,再点“Setting” 在弹出窗口中“Debug”下,选“JTAG”或“SW”,在后面选好下载速率。 点到Trace”标签下,如果是选择的“SW” 则勾选“Enable”选项,在“Core”框中输入MCU实际工作时钟频率(就是单片机以什么频率来执行指令的,MDK会用它来计算时间),再勾选“Autodetect max SW0 Clock” 如果是选择的“JTAG”, 先勾选“Enable”,在“Core”中设好时钟频率,最后去掉刚才勾选的“Enable” 因为“JTAG”模式不支持“Trace”功能,不把“Enable”去掉,
[单片机]
keil4程序的某行断点设置问题,双击程序所在行没反应
最近要用到keil4 来设置断点,测试单片机延时时间,发现双击程序所在行没反应。 解决方案: 1.打开keil软件,选择 Source Group 1 2.右击 Source Group 1 3.选择 Options for Group ‘Source Group 1’, Generate Assembler SRC File 前面的勾去掉。
[单片机]
在C51系统上实现YAFFS文件系统
随着NAND Flash存储器作为大容量数据存储介质的普及,基于NAND闪存的文件系统YAFFS(Yet Another Flash File System)正逐渐被应用到各种嵌入式系统中。本文将详细阐述YAFFS文件系统在C51系统上的实现过程。 1 NAND Flash的特点 非易失性闪速存储器Flash具有速度快、成本低、密度大的特点,被广泛应用于嵌入式系统中。Flash存储器主要有NOR和NAND两种类型。NOR型比较适合存储程序代码;NAND型则可用作大容量数据存储。NAND闪存的存储单元为块和页。本文使用的Samsung公司的K9F5608包括2 048块,每一块又包括32页,一页大小为528字节,依次分为2个256
[单片机]
为Keil添加注释的快捷键
Keil刚装上是没有注释快捷键的,可以自己添加,“Edit”-“Configuration”,然后选择“Shortcut Keys”标签页,下拉找到“Comment Selection”,然后点右边的“Create Shortcut”就可以自己输入快捷键了,确定后即可生效。 “Comment Selection”是添加注释快捷键,可以设为Ctrl+Q “Uncomment Selection”是添加取消注释快捷键,可以设为Ctrl+W
[单片机]
用PC104控制模块和C51单片机实现AD检测板
由PC104控制模块和Cgnal C8051F06x单片机组成的控制检测板可用于高端检测设备中,充分利用PC104控制模块和单片机丰富的软硬件资源,可用于各种检测应用中 在开发检测设备的过程中,可采用核心板加底板的设计方法来降低技术难度,实现可编程、高性能、开发简单、扩展性强的设计方案,并且稍加改动就可以很容易地应用到其他领域。 核心板采用PC104控制模块,利用其强大的处理能力来处理数据,如数据存储、数据分析、数据评估,尤其是友好的GUI简化了用户的使用难度。底板采用Cgnal8051F06x、双口RAM和缓冲寄存器,利用C8051F06X单片机丰富的软硬件资源来实现可编程,可设置的各种复杂功能。核心板与底板之间
[单片机]