自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 《嵌入式c语言程序设计--使用mcs-51》

 主要源代码 参考 《嵌入式c语言程序设计--使用mcs-51》

2009-09-21 20:12:00 710

原创 LCD显示

主程序:/*标题:范例5-2版本:1.0Target:89S51程序描述:这个范例说明如何使用8051 的Port 1连接LCD显示器,PORT 3.3、P3.4和P3.5则连接到LCD显示器的控制线。程序执行时将显示出Hello Keil C和LCD  display *//* ***************************************************** */#

2009-09-21 20:05:00 755

原创 七段数码管显示控制 (4个数码管)

 /*七段数码管显示Target:8051程序描述:这个程序利用8051控制一个共阳极七段显示管不停显示0~9*/#include code seven_seg[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; /*code 指定数据是存储在代码区,数据是在编程的时候跟代码一起写入代码存储器运行过程中不能改变*/void dela

2009-09-21 20:02:00 4869

原创 按钮检测

 /*标题:范例 4-6版本:1.0Target:89S51程序描述:这个范例说明如何使用按钮输入数据 (此例中,缺点:循环执行时无法进行其它工作)*//* ********************************************************************************* */#include #define TRUE    1#define FAL

2009-09-21 20:01:00 504

原创 按钮检测(改进版)

 /*标题:范例 4-7版本:1.0Target:89S51程序描述:这个范例说明如何使用按钮输入数据 *//* ***************************************************** */#include #define  TIMER0_COUNT 0XEE11/*10000h-(12,000,000/(12*200))   每秒中断200次*/#define

2009-09-21 19:55:00 517

原创 4×4小键盘输入

 工程中加入 keypad.c文件和main函数#include #define TIMER0_COUNT 0xEE11 /* 10000h-((12,000,000/(12*200))*/code seven_seg[16]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,                   0X90,0X88,0X83,0XC6

2009-09-21 19:53:00 754

原创 keypad 键盘扫描,并返回按键值

       /*标题:小键盘的输入函数版本:1.0Target:89S51函数描述:   char gotkey(void)             从4ⅹ4小键盘输入数据,返回0 15小键盘的连接方式:     1 P20 -----0----1----2----3             |    |    |    |  2 P21 -----4----5----6----7     

2009-09-21 19:51:00 2118

原创 跑马灯

 #include void delay(void){   unsigned char i,j;   for(i=0;i      for(j=0;j      {;}}void main(void){   unsigned char i=0xfe;   while(1)      {      i=(i   if(i==0xff)      i=0xfe;    P1=i;    /*p1=i;

2009-09-21 19:49:00 495

原创 LDR和ADR

LDR R1,= 0x12345678 ;加载 32 位立即数 和 LDR R1,0x12345678 有什么不相同啊? 一般在什么情况下用 LDR R1,= 0x12345678 ? 在什么情况下用 LDR R1,0x12345678 ?  LDR R0,=LED_TAB ;加载标号地址 和 LDR R0,LED_TAB 有什么不相同啊? 一般在什么情况下用 LDR R0,=LED_TA

2009-09-21 15:49:00 970

转载 内核,中断,死锁,RAM空间

 内核(Kernel)      多任务系统中,内核负责管理各个任务,或者说为各个任务分配CPU时间,并且负责任务之间的通信。内核提供的基本服务是任务切换。之所以使用实时内核可以大大简化应用系统的设计,是因为实时内核允许将应用分成若干个任务,有实时内核来管理他们。内核本身也增加了应用程序的额外负荷,代码空间增加了ROM的用量,内核本身的数据结构增加了RAM的用量。但更主要的是,每个任务要有自己

2009-09-20 20:46:00 706 1

易学C++潘嘉杰PDF

易学C++教程,潘嘉杰 附带各章节原码,练习答案

2010-03-04

uCOS-II中文电子书 chm

如果可能的话,最好是能够去卖一本原书,因为看书比看电脑屏幕方便多了,还可以很好的收藏。书上的图片也比这上面的清晰多了,而且这本电子书是第一版(下面的第一本),这里面的源代码的版是uC/OS-II 2.0,而现在最新的是uC/OS-II 2.52,而它所对应的书是第二版,就是下面的中间这一本,讲得比第一版更详细和更好,很容易看懂

2009-10-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除