阅读:2131回复:4
硬件仿真与软件仿真的区别是什么?
还有那个printf的串口输出,怎样初始化,设置等等
那位能给个详细解答! :D |
|
|
沙发#
发布于:2004-10-30 18:52
软件仿真就是不用接任何硬件,只是用keil c得仿真功能来调试你得硬件,keil c提供了很多仿真得函数可以用,硬件仿真就是用仿真器之类,呵呵,不过我一向都是把程序烧到片子里用自己的硬件调试(俺是第一次用单片机)
关于串口 void com_initialize (void) { istart = 0; // empty transmit buffers iend = 0; ostart = 0; // empty transmit buffers oend = 0; sendactive = 0; // transmitter is not active sendfull = 0; // clear 'sendfull' flag // Configure timer 1 as a baud rate generator PCON |= 0x80; // 0x80=SMOD: set serial baudrate doubler TMOD |= 0x20; // put timer 1 into MODE 2 TH1 = (unsigned char) (256 - (XTAL / (16L * 12L * baudrate))); TR1 = 1; // start timer 1 SCON = 0x50; // serial port MODE 1, enable serial receiver ES = 1; // enable serial interrupts } |
|
|
板凳#
发布于:2004-10-30 19:04
我家硬件都没有用,还担心烧坏么;
???????????? 加分都要签名:我看免了吧~ |
|
地板#
发布于:2004-11-01 11:27
void com_initialize (void) { 问题是: 我的ezusb fx2里面寄存器定义了scon1和scon2,没有scon, 有TCON,但没有TCON1和TCON2,该如何改?? :P |
|
|
地下室#
发布于:2004-11-01 18:11
问题是: 那就自己定义吗,不管什么标号都是一些值而已,只不过起了不同的名字而已 |
|
|