求一个汇编程序

如图是EM78153S引脚图:想编一个程序实现以下功能:按轻触开关S1使EM78153S的第一脚输出为(VCC-—平均值为1/2VCC的方波——0)三种状态循环转换。平均... 如图是EM78153S引脚图:想编一个程序实现以下功能:
按轻触开关S1使EM78153S的第一脚输出为(VCC-—平均值为1/2VCC的方波——0)三种状态循环转换。
平均值为1/2VCC的方波 周期为1/4秒
周期为1/8秒。
展开
 我来答
wei信仰
2010-09-27 · TA获得超过909个赞
知道小有建树答主
回答量:350
采纳率:0%
帮助的人:525万
展开全部
我没用过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的方波,并让定时器在你想要的时间工作(利用中断)。

祝你进步!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式