MCU设计实例
-
unsigned char idata us 和 unsi
1.data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小(直接寻址)。 2.idata:固定指前面0x00-0xff的256个RAM,其中前128和da…… -
带字符型12864单片机显示程序
//带字符型12864单片机显示程序 #include<reg52.h> #include <math.h> void lcd_init(void); void clr_lcd(void); void send_com(unsigned char c…… -
-
74HC595使用SPI总线连接51单片机
函数名称: HC595SendData //8位串行输入/输出,并行输出 功能描述: 向SPI总线发送数据 这里只说明并行输入的一般情况 管脚描述:请参考相关的芯片资料 void H…… -
-
51单片机实现步进电机加减速的例
void motor_ffw() { unsigned char i; for (i=0; i<8; i++) //一个周期转30度 { P1 = FFW[i]&0x1f; //取数据 /…… -
实现LED点阵左右移动的程序
#include<reg52.h> #define uchar unsigned char unsigned char code tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//定义扫描列 unsigned char co…… -
-
pic单片机走马灯动态显示实验报告
接上篇:pic单片机采用定时器中断的闪灯实验报告:http://www.51hei.com/mcu/3996.html 1. 实验目的 学习如何使用查找表 2. 任务要求 实现数字译码和动态显…… -
PIC单片机数码管(流水灯)代码
#INCLUDE p16f886.inc __config _CONFIG1, _INTOSCIO & _WDT_OFF CONTEXT_SAVING UDATA_SHR OFFSET RES 1 RESET CODE 0x0 PAGESEL INIT GOTO INIT COD…… -
LPC1768之GPIO输入和输出配置基础
**************************************** Copyright (c) CaKen ************************************ ************************************************…… -
LPC1768之GPIO流水灯的实验例程
**************************************** Copyright (c) CaKen ************************************ ************************************************…… -
使用Flash Magic烧写LPC176
1、 连接串口到PC机 注:串口线必须是全状态 2、 将J1、J2用短接棒短接 3、 打开Flash Magic软件 4、 设置Flash Magic ★ 打开“Options”下的Advan…… -
基于51单片机之74HC138实验例程
************************** Copyright(C)CaKe ***************************************** ==========================================================…… -
基于51单片机之74HC165实验例程
************************** Copyright(C)CaKe ***************************************** ==========================================================…… -
基于51单片机之74HC595实验例程
************************** Copyright(C)CaKe ***************************************** ==========================================================…… -
-
在main()之前,IAR都做了啥?
最近要在Cortex-M3上写一个简单的操作系统,打算使用IAR,为了写好启动代码,花了一些时间了解了IAR在main()以前做了些什么事。 首先系统复位时,Cortex-M3从…… -
sep4020上移植的ucos,norflash启
sep4020上移植的ucos,norflash启动,拷贝到sdram中执行(基本解决) 存在的问题: 时钟中断经常执行不了,有时候却能正常执行,学习ucos的可以研究一下原因 [a…… -
UART0初始化
UART0初始化: 板子LPC1788 UART0初始化步骤: 1. 初始化引脚。 *(INT32U*) IOCON_P0_02 = 0X00000021; *(INT32U*) IOCON_P0_03 = 0X00000021; 2. 一些相关…… -
-
cortex M3权威指南之位带(Bit B
位带操作 概念其实30年前就有了,那还是 8051 单片机开创的先河。如今CortexM3 将此能力进化,这里的位带操作是8051 位寻址区的威力大幅加强版。 概念: 位…… -
eclipse配置Freescale FRDM-KL25
Kineties-L是32位的微处理器家族,基于ARM Cortex M0+。我手上有一个FRDM-KL25Z的开发板,官方有一个基于eclipse的IDE——CodeWarrior,可以很方便地进行编译、…… -
-