51单片机
pang123hui
已不再是大一
展开
-
悲剧的protues仿真
<br /> 今天,小组里的一个组员问我一道关于数码管动态显示的问题,是《单片机c语言程序设计实训100例》里的14 K1-K4 控制数码管移位显示(有这本书的可以翻翻),虽说一直没细致的玩过51单片机(或者说是没玩过流水灯、数码管)。一开始以为小菜一碟,百度一下动态显示的运行原理,写程序不是水到渠成的事吗?<br /> <br /> 因为书上配的有protues仿真,于是就用仿真做了,没动板子,出了一个问题。<br /> <br /> 简单点说就是8位7SEG-MPX8-CA数码管原创 2010-10-19 21:15:00 · 3557 阅读 · 4 评论 -
51单片机中data,idata,xdata,pdata的区别
说来惭愧,一直以来,在学校也算是搞了不少东西,不过反而是51单片机这个基础的东西没有认真去做过,当初刚自学51没一个多星期呢,就转到飞思卡尔16位单片机上去了,以至于51还没透彻的弄个明白。 就不如我很清楚s12单片机什么片内ram啊,flash大小啊,反而是51的不敢肯定的回答哦。 比如今天再次看到的这个问题,以前就看到过,但因为一直不怎么搞汇编程序,所以对51单片机中的data、idata、xdata和pdata一直不清楚,不过今天不再脱了,决定一定弄清楚。原创 2011-04-02 15:25:00 · 2586 阅读 · 1 评论 -
什么叫51单片机最小系统
单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路.转载 2011-04-08 09:35:00 · 5211 阅读 · 0 评论 -
关于51单片机IO引脚的驱动能力与上拉电阻
关于51单片机IO引脚的驱动能力与上拉电阻转载 2011-05-02 22:19:00 · 2194 阅读 · 1 评论 -
12864点阵液晶显示模块的原理和实例程序(HJ12864M-1)
12864点阵液晶显示模块(LCM)就是由128*64个液晶显示点组成的一个128列*64行的阵列。每个显示点对应一位二进制数,1表示亮,0表示灭。存储这些点阵信息的RAM称为显示数据存储器。要显示某个图形或汉字就是将相应的点阵信息写入到相应的存储单元中。图形或汉字的点阵信息当然原创 2011-07-27 17:37:19 · 12906 阅读 · 3 评论 -
51矩阵键盘
//按键码表uchar code KeyCodeTable[]={ 0x11,0x12,0x14,0x18,0x21,0x22,0x24,0x28,0x41,0x42,0x44,0x48,0x81,0x82,0x84,0x88};//延迟小程序,一般20msvoid Delay(void){ uchar i; for(i=0;i<200;i++);}//按键检测程序u原创 2011-11-10 12:25:12 · 1495 阅读 · 0 评论 -
51隐藏的初始化程序
80C51 在电源重置后(Power On Reset)所执行的第一个程序模块并不是使用者的主程序 main(),而是一个隐藏在KEIL-C51 标准链接库中称为startup.a51 的程序模块。 startup.a51 的主要工作是把包含idata、xdata、pdata 在内的内存区块清除为0,并 且初始化递归指针。接着startup.a51 被执行的仍然是一个隐藏在KEIL-C转载 2011-11-10 12:19:59 · 1245 阅读 · 0 评论