C51单片机
cy757
奋斗人生
人在社会上,抵挡压力的最厉害的招数,不是以高招数抵抗,而是放软身子,把强劲的来势悄悄容纳消化掉。
展开
-
通过调试的AT93C46读写程序(C语言)
/********************************************************************* 通过调试的AT93C46读写程序(C语言) * 程序说明:本程序实现51系列单片机对AT93C46的读写,ORG端接地 * 版本: v1.1 * 时间: 2006.1.8 * 作者: 飘扬 * QQ: 23原创 2008-07-19 14:37:00 · 2471 阅读 · 1 评论 -
74HC595单片机C51驱动(源程序)
#include "reg52.h" #define uchar unsigned char sbit HC595_CS=P1^0; //STcp ////锁存时钟-----74HC595 12# sbit HC595_CLK=P1^1; //SHcp ////移位时钟-----74HC595 11# sbit HC595_DAT=P1^2;原创 2008-08-07 17:48:00 · 4317 阅读 · 2 评论 -
AT24C01-AT24C256通用源程序(C51)
据说是AT24C01-AT24C256通用源程序,但按照我的经验,这个源程序仅适合AT24C04-AT24C256。 /*Sample:/*main(){ .../* ReadMem(l,x,y); /*读。l为本次访问的器件号,在宏定义时分配不同芯片的不同器件号, x为本次欲读出的字节数;y为本次读数的起始地址*/转载 2008-08-08 01:32:00 · 6899 阅读 · 0 评论 -
单片机C51编程入门最好的例子(跑马灯)
#include #define uchar unsigned char #define uint unsigned int //延时子程序 void mDelay(uchar Delay){ uchar i; for(;Delay>0;Delay--) { for(i=0;i }}原创 2008-08-07 17:25:00 · 1520 阅读 · 0 评论 -
4×4矩阵式键盘(非中断)源程序
#include #define uchar unsigned char #define uint unsigned int uchar code table[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xFF}; uchar temp;原创 2008-08-07 17:21:00 · 1030 阅读 · 0 评论 -
74LS164(74HC164)单片机C51驱动
#include #define uchar unsigned char #define uint unsigned int sbit AB =P1^0;sbit CLK=P1^1;sbit RET=P1^2;//延时函数 void mDelay(uchar Delay){ // 延时子程序原创 2008-08-07 17:44:00 · 2608 阅读 · 0 评论 -
C51单片机,128*64串口LCD驱动
CA12864K 串口C51演示程序// CA12864K 测试程序(串口) //*************************************************************************** //连线表: CPU=89C52 SystemClock=12Mhz转载 2008-08-07 17:37:00 · 2551 阅读 · 0 评论 -
单片机中volatile定义的作用
转自http://tech.fuwuqi.com.cn/Development/Singlec/2009-09-04/5202847114707.shtml 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量转载 2009-12-31 10:09:00 · 1894 阅读 · 0 评论