/ 本程序经过测试完全正常, 不提供电话技术支持, 如不能理解, 请自行补充相关基础 /
/ 本程序功能说明
P15用PUSH-PULL模式输出100HZ的方波信号
适合STC12C5204AD系列、STC11Fxx、STC10Fxx、STC12C5A60S2系列。
/ 用户系统配置 /
#define MAIN_Fosc 22118400L //定义主时钟, 模拟串口和和延时会自动适应。5~35MHZ
#include <reg51h>
sfr P1M1 = 0x91; //P1M1n,P1M0n =00--->Standard, 01--->push-pull
sfr P1M0 = 0x92; // =10--->pure input, 11--->open drain
sfr P0M1 = 0x93; //P0M1n,P0M0n =00--->Standard, 01--->push-pull
sfr P0M0 = 0x94; // =10--->pure input, 11--->open drain
sfr P2M1 = 0x95; //P2M1n,P2M0n =00--->Standard, 01--->push-pull
sfr P2M0 = 0x96; // =10--->pure input, 11--->open drain
sfr P3M1 = 0xB1; //P3M1n,P3M0n =00--->Standard, 01--->push-pull
sfr P3M0 = 0xB2; // =10--->pure input, 11--->open drain
sbit P15 = P1^5;
//========================================================================
// 函数: void delay_ms(unsigned char ms)
// 描述: 延时函数。
// 参数: ms,要延时的ms数
// 返回: none
// 版本: VER10
// 日期: 2010-12-15
// 备注:
//========================================================================
void delay_ms(unsigned char ms)
{
unsigned int i;
do{
i = MAIN_Fosc / 14000;
while(--i) ; //14T per loop
}while(--ms);
}
void main(void)
{
P1M1 &= ~(1<<5), P1M0 |= (1<<5); //P15 set as push-pull output mode
while(1)
{
delay_ms(5);
P15 = ~P15;
}
}
#include <reg52h> //包括一个52标准内核的头文件
#define uchar unsigned char
/主函数/
void timer0();
void main() // 主程序
{
TMOD=0x01; //定时器0工作方式1
EA=1;
ET0=1; //定时器0中断
TR0=1; //启动定时器0
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
while(1); //程序循环
}
/定时器0中断/
void timer0() interrupt 1
{
uchar t;//定义变量
TF0=0;//定时器清0
t++; //中断一次累加1
if(t==20) //预置值,溢出20次就是1秒钟,晶振12MHZ
{
t=0;
P3=~P3; //反转LED灯的亮灭
}
}
//
举个列子你的帕灯时8通道 575是16通道
1:将LED 帕灯的地址码设为A001,575摇头灯的地址码设为A017,
2:控台进入编程模式下,打开LED帕灯对应的地址码开关(必须关闭575摇头灯的地址码开关否则在编辑LED帕灯时575摇头灯也会受控),选中LED帕灯的对应通道使灯工作于需要的模式,关闭LED帕灯地址码开关,打开575摇头灯的地址码开关,选中575摇头灯对应通道使灯工作于需要的模式,再保存,这样就实现了同时控制LED帕灯和575摇头灯。
3:运行效果:打开你上一步保存的场景,直接点运行就可以了,速度可以通过speed合cross 推子改变。
以上就是关于[基础向]c语言编写的LED流水灯程序如何在12c5a60s2单片机上运行全部的内容,包括:[基础向]c语言编写的LED流水灯程序如何在12c5a60s2单片机上运行、求51单片机定时LED闪烁程序代码、如何用DMX512控台同时控制LED帕灯和575摇头灯,谢谢了,急用呀,请大家帮帮忙吧!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)