单片机程序源代码教学教材.doc

单片机程序源代码教学教材.doc

ID:61935329

大小:120.00 KB

页数:87页

时间:2021-03-31

单片机程序源代码教学教材.doc_第1页
单片机程序源代码教学教材.doc_第2页
单片机程序源代码教学教材.doc_第3页
单片机程序源代码教学教材.doc_第4页
单片机程序源代码教学教材.doc_第5页
资源描述:

《单片机程序源代码教学教材.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、__________________________________________________第二章任务一:闪烁广告灯的设计 利用89c51单片机的端口控制两个LED(D0和D1),编写程序,实现两个LED互闪。#include#defineuintunsignedint#defineucharunsignedcharsbitLED1=P0^0;sbitLED2=P0^1;voiddelayms(uintms){uinti;while(ms--){for(i=0;i<120;i++);}}voidmain(){while(

2、1){LED1=0;____________________________________________________________________________________________________LED2=1;delayms(500);LED1=1;LED2=0;delayms(500);}}任务二:流水广告灯的设计 利用89c51单片机的端口控制8个LED(D0~D7)循环点亮,刚开始时D0点亮,延时片刻后,接着D1点亮,然后依次点亮D2->D3->D4->D5->D6->D7,然后再点亮D7->D6->D5->D4->

3、D3->D2->D1->D0,重复循环。#include#include#defineuintunsignedint#defineucharunsignedcharuinti;uchartemp;uinta[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};voiddelayms(uintms)________________________________________________________________________________________

4、____________{while(ms--){uintj;for(j=0;j<120;j++);}}voidmain(){while(1){P0=0xfe;while(P0!=0x7f){//P1=temp;//delayms(500);P0=_crol_(P0,1);delayms(250);}temp=0x7f;while(P0!=0xfe){P0=temp;___________________________________________________________________________________________

5、_________delayms(500);temp=_cror_(temp,1);}}}任务三:拉幕式与闭幕式广告灯的设计 利用89c51单片机的P0端口实现8个LEDD0~D7的拉幕式与闭幕式广告灯设计。拉幕式:开始D0~D7全灭,延时片刻后首先D3和D4亮,其次是D2和D5亮,再是D1和D6亮,最后是D0和D7亮。闭幕式:开始D0~D7全亮,延时片刻后首先D0和D7灭,其次是D1和D6灭,再是D2和D5灭,最后是D3和D4灭。#include#defineuintunsignedint#defineucharunsigne

6、dcharucharcodetable[]={0xe7,0xc3,0x81,0x00};voiddelay(uintx){uinti,j;for(i=x;i>0;i--)____________________________________________________________________________________________________for(j=120;j>0;j--);}voidmain(){uinti;while(1){P1=0xff;delay(500);for(i=0;i<4;i++){P1=table[

7、i];delay(500);}for(i=3;i>0;i--){P1=table[i-1];delay(500);}}}任务四:复杂广告灯的设计 ____________________________________________________________________________________________________利用89c51单片机的端口实现8个LED(D0~D7)复杂广告灯的控制,要求显示规律为:正向流水->反向流水->隔灯闪烁3次->高四盏、低四盏闪烁2次->隔两盏闪烁3次,再重复循环。#include

8、52.h>#defineuintunsignedint#includevoiddelayms(uintms){ui

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

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

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