单片机源程序如下:
- #include<STC15F2K60S2.H>
- #define uchar unsigned char
- #define uint unsigned int
- sbit led_sel=P2^3;//P2^3----E3
- uchar led;
- uchar code Led_code[]={0x7e,0x3c,0xbd,0xdb,0xe7,0xdb,0xbd,0x7e,0xff};
- void Init(){
- P0M1=0x00;
- P0M0=0xff;
- P2M1=0x00;
- P2M0=0x08;
- led_sel=1;
- }
- //延时函数可以在STC-ISP中通过“软件延时计算器”功能自动生成指定演示时间的延时函数代码
- //下为生成1ms的延时函数,通过传入参数n,函数可以延时n毫秒
- void delay_ms(uint n)
- {
- while(n){
- uchar i, j;
- i = 11;
- j = 190;
- do
- {
- while (--j);
- } while (--i);
- n--;
- }
- }
- void main()
- {
- Init();
- P0=0x00;
- while(1)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P0=Led_code[i];
- delay_ms(500);
- }
- }
-
- }
复制代码
|