- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
78单片机实验报告
78单片机实验报告
篇一:利用uPD78F0485单片机流水灯实验报告
大 学
单片机实验报告
题 目 :流水灯设计姓 名 :
XX
学 号 :学院 :计算机与信息技术学院 专 业 :软件工程 指导教师 :
2013年6 月 3 日
灯 舞
设计思路:
程序开始运行,音乐开始播放,播放完成后,小灯开始跳舞。按下key1 键,屏幕(LCD)显示数字1,表示第一式。红、黄、绿灯依次出来亮相,灯光按红灯点亮再熄灭、黄灯点亮再熄灭、绿灯点亮再熄灭的方式循环两次。按下key2 键,屏幕显示数字2,表示第二式。各灯光就位,灯光依次按北、东、南、西四个方向点亮再同时熄灭,循环两次。按下Key3 键,屏幕显示数字3,表示第三式,小灯以对角线方式,从LED1开始按顺时针方向依次全部点亮,再按此方式熄灭,循环两次。按下Key4键,屏幕显示数字4,表示第四式。将所有的灯划为4部分:东北方向、东南方向、西南方向和西北方向的四个部分。小灯依次按东北、东南、西南、西北方向点亮,再按此方向熄灭,循环两次。按下Key5键,屏幕显示数字5,表示第五式。把中间的LED灯LEDSEC看做领舞,由其带领每个灯点亮,从LED1开始按顺时针方式点亮,全部点亮后熄灭,循环两次。按下Key6键,屏幕显示数字6,表示第六式。将所有的小灯像打开扇子一样点亮,从中间开始,全部点亮后熄灭,循环两次。
流程图:
程序清单:
//onchip.asm文件:
OPT_SET CSEG AT 80H OPTION: DB 2EH DB 00H DB 00H DB 00H DB03HEND
----------------------------------------------------------------------------------------------- //music.h文件:
#ifndef _MUSIC_H_ #define _MUSIC_H_ #pragma sfr
#pragma EI //声明开中断 #pragma DI //声明关中断 void TimerInit(void); void INTTM000(void);
__interrupt void MD_INTTM000(); void flat(int n,int m); void stop(void); void song(void); #endif
------------------------------------------------------------------------------------------------------
//主程序文件:
#pragma sfr//使用特殊功能寄存器 #pragma NOP //使用空操作功能 #pragma ACCESS//使用存储器读写功能 #pragma DI//使用关中断功能 #pragma EI//使用开中断功能 #pragma interrupt INTKR OnKeyPress //使用按键中断功能 #pragma interrupt INTTM000 MD_INTTM000 // Interrupt #include quot;music.hquot; signed int Num = 0;
unsigned int freq_b[] = {524, 587, 660, 698, 784, 880, 988}; unsigned int regSet_b[]= {3816, 3406, 3030, 2864, 2550, 2272, 2022};
unsigned char gCurrentScheme = 1; //定义当前小灯闪亮模式
unsigned char gFlag = 1;//有按键按下时设置标志gFlag为0,
//否则为1
/*--------------长延时函数-------------*/ void Delay() {
unsigned char i,j;
for(i = 0 ; i lt; 200 ; i++) {
for(j = 0;j lt; 100 ; j++) { } } }
/*--------------短延时函数------------*/ void Delay1() {
unsigned char i,j;
for(i = 0 ; i lt; 200 ; i++) {
for(j = 0;j lt; 50 ; j++) { } } }
/*----------按键中断初始化函数--------*/
void InitKey_INTKR(void) {
PM4 = 0
您可能关注的文档
最近下载
- 《风电叶片用拉挤板 复合组件I型断裂韧性的测定》征求意见稿.pdf VIP
- ISO11607-1 -2006(中文)最终灭菌医疗器械的包装 第1部分-材料、无菌屏障系统、和包装系统要求.pdf
- “保险+期货”服务地方特色农产品发展的效应分析--以新疆麦盖提县红枣为例.pdf
- 大气压低温等离子体特性与应用研究现状.pptx VIP
- 白建娥语录测试题.docx
- 人教版(2024新版)八年级上册物理第六章《质量与密度》教学设计(共4节).docx
- 川教版可爱的四川7至8年级 主题一 第3课《雄伟的高原雪山》 教案.doc
- 廉洁诗歌朗诵四(1).docx
- 新北师大版-八年级数学上册-第四章一次函数知识点总结和典型例题分析.pdf VIP
- 工业园区控制性详细规划-说明书.doc
文档评论(0)