- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话: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
您可能关注的文档
- 2014年度内执行师德规范情况报告 (7000字).doc
- 2014年度个人述责述廉报告 (4500字).doc
- 2014年度述责述廉报告2 (7000字).doc
- 2014年度述职述德述廉报告 (4000字).doc
- 2014年度述职述廉报告 (4000字).doc
- 2014年度高中级职称申报材料内容及注意事项.doc
- 2014年度领导干部个人述责述廉报告.doc
- 2014年度院务公开情况报告.doc
- 2014年第三季度车辆违法情况整改报告.doc
- 2014年述职述廉报告 (800字).doc
- 2025《浅析数控车床的电动刀架故障诊断维修》8700字.docx
- 2025《农产品机器视觉检测系统中产品外观品质检测识别过程案例分析》5900字.docx
- 2025《太阳能电池板自动追踪系统设计》10000字.doc
- 2025《王老吉企业价值评估实证分析》13000字.doc
- 2025《建筑边坡工程及其应用研究》13000字.docx
- 2025《网络直播平台的发展现状与盈利模式分析—以虎牙直播为例》7000字.doc
- 2025《基于单片机的步进电机控制与显示系统设计》11000字.docx
- 2025《土木工程中高分子材料的发展应用研究》8000字.docx
- 2025《文冠果根腐病病原鉴定及根腐病防控药剂筛选研究》9400字.doc
- 2025《内窥镜的结构与使用管理现状分析》5000字.docx
最近下载
- (高清版)B-T 17421.1-2023 机床检验通则 第1部分在无负荷或准静态条件下机床的几何精度.pdf VIP
- PVC地胶施工方法.docx VIP
- 注塑机日常保养点检表.docx VIP
- 浙江省执业医师注册健康体检表.pdf VIP
- 2025广西公需科目考试答案(84分)一区两地一园一通道建设人工智能时代的机遇与挑战.docx VIP
- 成都重点高中自主招生数学模拟试题(含答案).pdf VIP
- 正泰na1-2000~6300万能式断路器.pdf VIP
- 梨树栽培技术教学培训课件.ppt
- 县人大常委会党组2025年四季度党风廉政主体责任落实情况报告.docx VIP
- DB34∕T 2877-2017 专利质量评价技术规范.pdf VIP
原创力文档


文档评论(0)