12

关于投票
经典按键程序!!!

点击下载

比较经典的按键程序...适合初学者学习...特别是学习这种思路...

编程其实用哪个语言并不重要.关键是有一个正确的解决思路和方法才是最重要的...

感觉好的.帮顶一下.谢谢.

系统分类: 单片机
用户分类: 单片机编程
标签: 单片机 按键程序 程序设计 C51 C语言编程
来源: 转贴
发表评论 阅读全文(1834) | 回复(10)

7

关于投票
适合FM发射机的LCD1602驱动程序!!!

申请成功的朋友可以先按原理图写写程序...

我在这里提供一个驱动四位总线的LCD1602程序...这个程序可以供大家参考...在STC2052 11.0592M通过...

#include<at89x52.h>

#define uchar unsigned char
#define uint  unsigned int

sbit LCD_RS = P3^3;
sbit LCD_RW = P3^4;
sbit LCD_EN = P3^5;

#define LCD_DATA P1

void LCD_Initial(void);
void Read_Busb(void);
void Write_Instruction(uchar In_data);
void Write_Data(uchar In_data);
void Delay(uint Time);
void Display_OneText(uchar x,y,In_data);


void main()
{
  Delay(10000);
  LCD_Initial();
  Display_OneText(0,1,'w');
  Display_OneText(1,1,'a');
  Display_OneText(2,1,'n');
  Display_OneText(3,1,'g');
  Display_OneText(4,1,'1');
  Display_OneText(5,1,'j');
  Display_OneText(6,1,'i');
  Display_OneText(7,1,'n');
  Display_OneText(8,1,'@');
  Display_OneText(9,1,'1');
  Display_OneText(10,1,'6');
  Display_OneText(11,1,'3');
  Display_OneText(12,1,'.');
  Display_OneText(13,1,'c');
  Display_OneText(14,1,'o');
  Display_OneText(15,1,'m');
  while(1);
}
void LCD_Initial(void)
{
  Delay(10000);
  Write_Instruction(0x32);//这个和LCD有关...有人用22 有人用28...看个人了...
  Write_Instruction(0x06);
  Write_Instruction(0x0c);
}

//读忙;
void Read_Busb(void)
{
  LCD_RS=0;
  LCD_RW=1;
  LCD_EN=0;
  LCD_EN=1;
  LCD_DATA&=0x0f;
  while(LCD_DATA&0x08);
}

//写指令;
void Write_Instruction(uchar In_data)
{
  uchar i;
  Read_Busb();
  i="In"_data>>4;
  LCD_EN=0;
  LCD_RS=0;
  LCD_RW=0;
  LCD_EN=1;
  LCD_DATA=i;
  Delay(100);
  LCD_EN=0;
  i="In"_data;
  LCD_EN=1;
  LCD_DATA=i;
  Delay(100);
  LCD_EN=0;
}

//写数据;
void Write_Data(uchar In_data)
{
  uchar i;
  Read_Busb();
  i="In"_data>>4;
  LCD_EN=0;
  LCD_RS=1;
  LCD_RW=0;
  LCD_EN=1;
  LCD_DATA=i;
  Delay(100);
  LCD_EN=0;
  i="In"_data;
  LCD_EN=1;
  LCD_DATA=i;
  Delay(100);
  LCD_EN=0;
}

//在某一指定地址显示一个字符;
void Display_OneText(uchar x,y,In_data)
{
  y&=0x01;
  x&=0x0f;
  if(y)
   {
     x|=0x40;
   }
  x|=0x80;
  Write_Instruction(x);
  Write_Data(In_data);
}   
 
    

//延时;
void Delay(uint Time)
{
  uint a;
  for(a=0;a<Time;a++);
}

水平太差...哈哈...将就下...

 

系统分类: 单片机
用户分类: 单片机编程
标签: LCD1602 LCD1602四位总线 四位总线驱动 液晶驱动 单片机编程
来源: 原创
发表评论 阅读全文(1852) | 回复(10)

6

关于投票
比较不错的AVR教程...

rar  RAR1

 

rar  RAR2..

 

下载改名字...

 

 

系统分类: 单片机
用户分类: 单片机编程
标签: AVR 单片机 C语言编程 SIP下载
来源: 转贴
发表评论 阅读全文(1715) | 回复(8)

4

关于投票
非常经典的编程优化!!!

pdf

经不经典我说了不算...

哈哈.下载了.感觉经典.帮我顶一下.谢谢.

系统分类: 单片机
用户分类: 单片机编程
标签: C语言编程 编程优化 C语言
来源: 整理
发表评论 阅读全文(722) | 回复(7)

5

关于投票
MCS51单片机系统扩展技术5
pdf
整体发完了.HE HE...
系统分类: 单片机
用户分类: 单片机编程
标签: MCS51 51编程 51扩展 单片机硬件扩展
来源: 无分类
发表评论 阅读全文(552) | 回复(4)

3

关于投票
MCS51单片机系统扩展技术四

pdf

需要的朋友请下载!!!

系统分类: 单片机
用户分类: 单片机编程
标签: 51编程 系统扩展 89C51 单片机扩展
来源: 整理
发表评论 阅读全文(661) | 回复(5)

2

关于投票
MCS51系统扩展技术3!!!

pdf

HE HE接上面的...

需要的朋友请下载...

系统分类: 单片机
用户分类: 单片机编程
标签: 51 单片机 C51编程 单片机扩展
来源: 整理
发表评论 阅读全文(483) | 回复(1)

2

关于投票
MCS51系统扩展技术2!!!

pdf

十分不错的资料...

 

系统分类: 单片机
用户分类: 单片机编程
标签: 51 单片机 C51编程 单片机扩展
来源: 整理
发表评论 阅读全文(494) | 回复(1)

3

关于投票
MCS51系统扩展技术!!!

pdf

很不错的资料...

H EHE...希望大家下载后顶一下...谢谢...

系统分类: 单片机
用户分类: 单片机编程
标签: 51 单片机 C51编程 单片机扩展
来源: 整理
发表评论 阅读全文(430) | 回复(2)

3

关于投票
单片机教学第四部分

PDF

所有教程发完了...请需要的朋友去下载...

系统分类: 单片机
用户分类: 单片机编程
标签: 51编程 51单片机 单片机编程 C语言编程 KEIL
来源: 无分类
发表评论 阅读全文(776) | 回复(2)
总共 , 当前 /,2345678下一页