普中单片机例程.doc

普中单片机例程.doc

ID:55707307

大小:393.00 KB

页数:128页

时间:2020-05-26

普中单片机例程.doc_第1页
普中单片机例程.doc_第2页
普中单片机例程.doc_第3页
普中单片机例程.doc_第4页
普中单片机例程.doc_第5页
资源描述:

《普中单片机例程.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、8个独立按键控制8个LED实验2二、LED显示键值实验5三、按键选择LED花样显示实验7四、按键选择LED灯左右移动实验14五、LED显示译码器输出值17六、动态数码管显示数字(不带译码器)19七、动态数码管显示数字(带译码器)21八、动态显示数码管实验(交通灯)23九、DA输出实验28十、电位器AD值31十一、光敏电阻AD值33十二、热敏电阻AD值34十三、外部电阻AD输出值36十四、继电器实验试验38十五、C51音乐程序(八月桂花)39十六、LED点阵数字倒计时42十七、LED点阵显示汉字49十八、使用C语言指针显示汉字56十九、汉字纵向移动显示59二十、

2、步进电机试验一(双极性步进电机)62二十一、步进电机试验二(双四拍方式)65二十二、步进电机试验三(半步八拍)67二十三、步进电机试验四(采用2细分)71二十四、TC1117-四线双极性电机74二十五、LCD1602显示键值75二十六、动态数码管按键移动显示试验79二十七、矩阵键盘显示试验83二十八、12、单片机IO扩展一861、74H165显示试验862、试验74HC595驱动数码管上显示数字(C语言)873、74H595显示试验90二十九、单片机IO扩展二921、试验74HC595驱动8位LED灯(C语言)922、试验74HC595驱动数码管上显示数字(C语言

3、)943、学习板的按钮输入 控制对应的继电器输出和LED灯96三十、实时时钟DS1302991、LCD1602显示时钟992、数码管显示时钟102三十一、温度传感器DS18B201051、LCD1602显示+串口接收温度1052、LCD1602显示温度1083、数码管显示温度111三十二、动态数码管按键移动显示试验114三十三、中断1181、试验数码管上显示外部中断计数1182、试验数码管上显示定时器中断计数1213、计数器中断实验1244、试验定时中断1使蜂铃器发声(C语言)1255、试验1位数码管上显示外部中断计数127一、8个独立按键控制8个LED实验*实验

4、说明:每个按键控制一个LED*连接方式:见接线图*注意:*******************************************************************************///--包含你要使用的头文件--//#include//此文件中定义了51的一些特殊功能寄存器#include//--定义要使用的IO口--//#defineGPIO_KEYP1//独立键盘用P1口#defineGPIO_LEDP0//led使用P0口//--声明全局函数--//voidDelay10ms(uns

5、ignedintc);//延时10msunsignedcharKey_Scan();/********************************************************************************函数名:main*函数功能:主函数*输入:无*输出:无*******************************************************************************/voidmain(void){unsignedcharledValue,keyNum;ledValue=0x0

6、1;while(1){keyNum=Key_Scan();//扫描键盘switch(keyNum){case(0xFE)://返回按键K1的数据ledValue=0x01;break;case(0xFD)://返回按键K2的数据ledValue=0x02;break;case(0xFB)://返回按键K3的数据ledValue=0x04;break;case(0xF7)://返回按键K4的数据ledValue=0x08;break;case(0xEF)://返回按键K5的数据ledValue=0x10;break;case(0xDF)://返回按键K6的数据led

7、Value=0x20;break;case(0xBF)://返回按键K7的数据ledValue=0x40;break;case(0x7F)://返回按键K8的数据ledValue=0x80;break;default:break;}GPIO_LED=ledValue;//点亮LED灯}}/********************************************************************************函数名:Key_Scan()*函数功能:扫描键盘*输入:无*输出:读取到的键值*********************

8、*****

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。