晟矽微单片机编程第三天

[复制链接]
 楼主| 34af9uc 发表于 2020-10-16 20:27 | 显示全部楼层 |阅读模式
//晟矽微单片机编程第三天
//为了方便移植和后期更改io方便不得不用#define宏定义,这样太麻烦了也没有别的办法了.
//qq:74145445
//快手:共同学习stm8
//http://bbs.sinomcu.com/showtopic-2695.aspx
#define           bit0              0x01
#define           bit1              0x01
#define           bit2              0x01
#define           bit3              0x01
#define           bit4              0x01
#define           bit5              0x01
#define           bit6              0x01
#define           bit7              0x01
#define           led_shuchu            OEP0              |=bit0            //P0 口输出使能寄存器0输入口1为输出   
#define           led_liang             IOP0              |=bit0            //点亮led
#define           led_mie                  IOP0              &=~bit0           //熄灭led

#include"MC32P7311.h"
void       yanshi();             //延时
//SBIT       LE         =      P0^0;
void       main()
{
//P00D       =1;           //P0 口数据位
//P00OE      =1;           //P0 口输出使能寄存器0:作为输入口1:作为输出口
IOP0              |=bit0;           //P0 口数据位
OEP0              |=bit0;           //P0 口输出使能寄存器0:作为输入口1:作为输出口
led_shuchu;
for(;;)
{
//P00D       =1;   
led_liang;
yanshi();
//P00D       =0;   
led_mie;
yanshi();
}

}

void       yanshi()              //延时
{
unsigned char x,y;
for(x=100;x>0;x--)
{
for(y=100;y>0;y--);
}

}

319

主题

487

帖子

63

粉丝
快速回复 在线客服 返回列表 返回顶部