求高手 , 用PIT中断点亮XS128单片机LED流水灯的程序 , 记住 是流水灯。 不是一个灯, 20分求高手。

求高手 , 用PIT中断点亮XS128单片机LED流水灯的程序 , 记住 是流水灯。 不是一个灯, 20分求高手。,第1张

#include unsigned char timesbit bb1=P1^0void int0(void) interrupt 0 using 1{ TMOD=0x01TH0=(65536-50000)/256TL0=(65536-50000)%256ET0=1time = 0//计数器清零 TR0=1while(time<20)//耐纯等待定时中断计数器溢出 ET0=0bb1 = !bb1}void timer0(void) interrupt 1{ TH0=(65536-50000)/256TL0=(65536-50000)%256time++}void main(){ EX0 = 1/昌桥咐/外部中断初始化 IT0 = 0//低电平中断 PT0 = 1//关键,让定时器中断优先级高于外部中断 EA=1//开总中断 while(1)} 求高手把这个改为延时消念两小时的。。。。。中断为外部中断

void PIT_Init(void)//定时中滚盯断腔如初始化函数 0.01s=10ms定时中伍备启断设置

{

PITCFLMT_PITE=0

PITCE_PCE0=1

PITMTLD0=240-1

PITLD0=2000-1

PITINTE_PINTE0=1

PITCFLMT_PITE=1

}

/*void PWM_Init(void)

{

//CH01 Motor In1

//CH23 Motor In2

//SB,B for ch2367

//SA,A for ch0145

PWME = 0x00

PWMCTL = 0x00

PWMCAE = 0x00

PWMPOL = 0xFF

PWMPRCLK = 0x33 //8分频 A,B为6MHZ

PWMSCLA = 0x03 //6分频,SA为1MHZ

PWMSCLB = 0x03

PWMCLK = 0xFF

PWMPER1=1000

PWMDTY1=0

PWMPER3=1000

PWMDTY3=0

PWMCNT1 = 0

PWMCNT3 = 0

PWME = 0x2A}*/

static void PWM_Init(void)

{

1、检查硬件电源,绝梁可以使用万用表从电源开始,沿着电源环路查验各节点的电压。

2、检查复位电路,可以使用示波器观察复位脉冲是否正常并液运。

3、检查晶振是否起振,检查程序是否埋燃烧写成功。

4、检查烧写的程序在其他正常的板卡上是否可以正常运行。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12564542.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存