今日,我用PICC软件用C语言编写一个简单的MCU程序,芯片是PIC12F508A,编译成功后,用MDT53A1P芯片烧写同样的程序,在理论上讲,两者是兼容的,无需更改程序.但烧录后发现PIC可以正常工作,而MDT芯片却不能正常运作!!!!!!笔者急了,烟酒了很酒,不断地修改程序,烧了十几个MDT芯片,最后发现:
如果在c语言里使用了boolean数据类型,程序编译后在PIC里可以正常运行,而在MDT中却不能正常工作!!!!!!
在这里,希望各位在使用MDT芯片的朋友留意了,你不要试图在c语言中使用Boolean数据类型,可以使用char类型来代替.
各位还有什么发现,欢迎留言给我.
如果在c语言里使用了boolean数据类型,程序编译后在PIC里可以正常运行,而在MDT中却不能正常工作!!!!!!
在这里,希望各位在使用MDT芯片的朋友留意了,你不要试图在c语言中使用Boolean数据类型,可以使用char类型来代替.
各位还有什么发现,欢迎留言给我.