单片机
文章平均质量分 63
jeff_2009
这个作者很懒,什么都没留下…
展开
-
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 阅读 · 0 评论 -
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 · 753 阅读 · 0 评论 -
按钮检测(改进版)
/*标题:范例 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 阅读 · 0 评论 -
按钮检测
/*标题:范例 4-6版本:1.0Target:89S51程序描述:这个范例说明如何使用按钮输入数据 (此例中,缺点:循环执行时无法进行其它工作)*//* ********************************************************************************* */#include #define TRUE 1#define FAL原创 2009-09-21 20:01:00 · 504 阅读 · 0 评论 -
跑马灯
#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 阅读 · 0 评论 -
七段数码管显示控制 (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 阅读 · 0 评论 -
《嵌入式c语言程序设计--使用mcs-51》
主要源代码 参考 《嵌入式c语言程序设计--使用mcs-51》原创 2009-09-21 20:12:00 · 710 阅读 · 0 评论 -
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 阅读 · 0 评论