想咨询一个关于PIC单片机的程序问题

2024-11-13 04:35:55
推荐回答(2个)
回答(1):

这些的是什么啊 看的乱乱的
、中断时候跟while(1) 怎么看怎么别扭了

void main()
{
init(); 只执行一次????
TXREG=0x31;只执行一次????
while(!TRMT); 中断》》》》
while(1); 死循环 ???可它循环的是什么呢?? 要是这样 我觉得这个去掉也没问题 ---
后面为什么要加个while(1);? 这样 这个程序不就是个死循环了吗>
到while(1);那程序就死循环了
吧while(1);加在主函数的 一开始
while(1)
{
init();
TXREG=0x31;
while(!TRMT);
}
里面在也东西

这样实验一下 我也是刚入门 除了这个问题还是感觉有点什么问题呢 你先这么实验一下
还有 你用软件仿真实验一下 单步执行 看看停在在个程序那出问题了 就好找了
有条件就硬件仿真一下

记得采纳啊

回答(2):

初步判断是中断没配置好