AI8051U单片机(8bit)keil4编写点灯
请教下各位老师,AI8051U单片机(8bit)keil4编写点灯程序,程序执行过程中有问题。
AI8051U(8位),可以参考STC8H8K64U,改下头文件,试下范例:
#include "stc8h.h" //包含STC8H的头文件
void main(void)
{
P_SW2 |= 0x80; //允许访问扩展的特殊寄存器,XFR
//32位8051需要使用下面3句进行初始化
// EAXFR = 1; //允许访问扩展的特殊寄存器,XFR
// WTST = 0; //设置取程序代码等待时间,赋值为0表示不等待,程序以最快速度运行
// CKCON = 0; //设置访问片内的xdata速度,赋值为0表示用最快速度访问,不增加额外的等待时间
P0M0 = 0x00; P0M1 = 0x00; //设置P0口为准双向口模式
P1M0 = 0x00; P1M1 = 0x00; //设置P1口为准双向口模式
P2M0 = 0x00; P2M1 = 0x00; //设置P2口为准双向口模式
P3M0 = 0x00; P3M1 = 0x00; //设置P3口为准双向口模式
P4M0 = 0x00; P4M1 = 0x00; //设置P4口为准双向口模式
P5M0 = 0x00; P5M1 = 0x00; //设置P5口为准双向口模式
P6M0 = 0x00; P6M1 = 0x00; //设置P6口为准双向口模式
P7M0 = 0x00; P7M1 = 0x00; //设置P7口为准双向口模式
//上面的将所有I/O口都初始化为准双向口工作模式的程序,
//可以使用AIapp-ISP软件的“I/O口配置工具”来生成。
P40 = 0; //打开LED部分的供电
while(1)
{ //LED点亮部分
P6 = 0; //对P6端口置0,点亮整组LED
// P60 = 0; //对单个端口置0,点亮单个LED,这个点亮的是LED00
// P61 = 0; //对单个端口置0,点亮单个LED,这个点亮的是LED01
}
}
32G12K128 发表于 2025-7-11 15:27
AI8051U(8位),可以参考STC8H8K64U,改下头文件,试下范例:
#include "stc8h.h" ...
非常感谢,我试试 17141200320 发表于 2025-7-11 16:25
非常感谢,我试试
还是不行
页:
[1]