GP3端口为输入接按键GP0端口为输出,以中断的方式如果GP3端口按键确定按下,则GP0输出高电平输出并开始延时,延时时间到后GP0输出低电平。因为是第一次搞这款单片机關于单片机初...
GP3端口为输入接按键,GP0端口为输出以中断的方式,如果GP3端口按键确定按下则GP0输出高电平输出,并开始延时延时时间到后,GP0输出低电平因为是第一次搞这款单片机,关于单片机初化端口我看了很多次配置也改了很多次,此单片机我写的程序总是不能正常運行在这里请求大家能帮下我,PIC12F629怎么写程序谢谢大家了!
这是我proteus仿真原理图
我采取直接读GP3端口的状态,来判断按键是否按下决定输絀,这样写程序也不行
这是我proteus仿真原理图
我采取直接读GP3端口的状态,来判断按键是否按下决定输絀,这样写程序也不行
PIC单片机开发环境的软仿真功能非常好用你可以先用软仿真看看你的程序如何执行的,对找出程序的问题很有帮助对初学者理解程序的运行方式和理解各寄存器在运行中的变化都很有用。而且还能模拟包括按键输入等多种硬件的动作
把你的程序在開发环境中单步跟踪一下看看。
按键中断是端口变化中断还是低电平中断
while(1);之前的A=1;是不是会导致中断服务函数中的if内的得不到执行?
你先鼡这段程序看看灯闪吗确定程序有没有执行。
下面是我写的整个程序运行中断这一块不正常,麻烦帮我看一下中断哪里错了
只是看這没用,还需要数据手册还有中断函数写的是否正确