[技术问答] 新唐单片机汇编进行亮灭操作无效

[复制链接]
991|5
 楼主| laocuo1142 发表于 2021-5-8 10:47 | 显示全部楼层 |阅读模式
我在网上买了一个小系统的N76E003开发板,可以用串口下载程序,可以点亮灯,程序如下:
MIAN:

ANL  P1M1,#11110111B
ORL P1M2,#11111111B
    CLR  P1.3
   LCALL  YS
  SETB P1.3
LCALL YS
LJMP MIAN
延时子程序不写了,去掉SETB  P1.3
LCALL  YS
可以控制io拉为低电平,加上sETB P1.3
lcall ys
就一直是在1.7V不变化
不知道啥原因,请教高手
jasontu 发表于 2021-5-11 13:24 | 显示全部楼层
因为程式不断变化gpio, 用电表量到是电压的平均值。
两只袜子 发表于 2021-5-11 14:18 | 显示全部楼层

你是不是用万用表测的?如果你有示波器,可以用示波器看看。如果io口翻转速度比较快,万用表测得的结果就是中间电平状态
jcky001 发表于 2021-5-11 14:18 | 显示全部楼层
你那个 LCALL  YS 延时子程序延时多长时间?延时很短的话万用表是显示不出来的。
cr315 发表于 2021-5-11 14:18 | 显示全部楼层
可以把延时加长。
elephant00 发表于 2021-5-11 14:19 | 显示全部楼层
延时先设置100MS,现象一样,后面改成40MS现象一样,用KILE仿真测试的时间,自学看看新唐跟STC有什么区别,谁知道这么麻烦,写个点灯,必须要设置IO进行推挽输出才有效,而且推挽输出,先进行与再或。。。。。。为什么学新塘的少
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1296

主题

6239

帖子

15

粉丝
快速回复 在线客服 返回列表 返回顶部