求一个汇编程序
如图是EM78153S引脚图:想编一个程序实现以下功能:按轻触开关S1使EM78153S的第一脚输出为(VCC-—平均值为1/2VCC的方波——0)三种状态循环转换。平均...
如图是EM78153S引脚图:想编一个程序实现以下功能:
按轻触开关S1使EM78153S的第一脚输出为(VCC-—平均值为1/2VCC的方波——0)三种状态循环转换。
平均值为1/2VCC的方波 周期为1/4秒
周期为1/8秒。 展开
按轻触开关S1使EM78153S的第一脚输出为(VCC-—平均值为1/2VCC的方波——0)三种状态循环转换。
平均值为1/2VCC的方波 周期为1/4秒
周期为1/8秒。 展开
1个回答
展开全部
我没用过EM78153S这个单片机,我用的是飞思卡尔的9S08系列的,可以给你不少提示:
1. “周期为1/4秒或周期为1/8秒”,这些可以设置频分值所在的寄存器,根据你要的周期,把单片机的主频进行分频设置。
2. “轻触开关S1使EM78153S的第一脚输出为……”你要把S1引脚设置为输入模式,并且把上拉电阻使能,这样就可以检测低电平的输入了。
3. “(VCC-—平均值为1/2VCC的方波——0)三种状态循环转换”这个就有点麻烦了,第一种状态(VCC):可以把PWM的占空比设置为100%;第二种状态:可以把PWM的占空比设置为50%;第三种状态:可以把PWM的占空比设置为0%;
比如,设置50%占空比时,可以通过Timer和PWM波实现,可以把PWM的计数值寄存器设置为模值寄存器值的一半,就能实现1/2VCC的方波,并让定时器在你想要的时间工作(利用中断)。
祝你进步!
1. “周期为1/4秒或周期为1/8秒”,这些可以设置频分值所在的寄存器,根据你要的周期,把单片机的主频进行分频设置。
2. “轻触开关S1使EM78153S的第一脚输出为……”你要把S1引脚设置为输入模式,并且把上拉电阻使能,这样就可以检测低电平的输入了。
3. “(VCC-—平均值为1/2VCC的方波——0)三种状态循环转换”这个就有点麻烦了,第一种状态(VCC):可以把PWM的占空比设置为100%;第二种状态:可以把PWM的占空比设置为50%;第三种状态:可以把PWM的占空比设置为0%;
比如,设置50%占空比时,可以通过Timer和PWM波实现,可以把PWM的计数值寄存器设置为模值寄存器值的一半,就能实现1/2VCC的方波,并让定时器在你想要的时间工作(利用中断)。
祝你进步!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询