单片机程序源代码(43 页)Good is good, but better carries it
精益求精,善益求善
第二章任务一:闪耀广告灯的设计利用 89c51 单片机的端口控制两个 LED(D0 和 D1),编写程序,实现两个LED 互闪
#include #define uint unsigned int #define uchar unsigned char sbit LED1=P0^0; sbit LED2=P0^1; void delayms(uint ms) { uint i;while(ms--){for(i=0;iD3->D4->D5 ->D6->D7 ,然后再点亮 D7->D6->D5->D4 ->D3->D2->D1->D0,重复循环
#include#include #define uint unsigned int#define uchar unsigned charuint i;uchar temp;uint a[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};void delayms(uint ms){ while(ms--) {uint j; for(j=0;j0;i--)for(j=120;j>0;j--);}void main(){uint i;while(1){P1=0xff;delay(500);for(i=0;i0;i--){P1=table[i-1];delay(500);}}}任务四:复杂广告灯的设计利用 89c51 单片机的端口实现 8 个 LED(D0~D7)复杂广告灯的控制,要求显示规律为:正向流水->反向流水->隔灯闪耀 3 次->高四