完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#include
#define systemclock 11059200 #define baudrate 9600 ***it P0_6=P0^6; ***it P2_3=P2^3; void OSCILLATOR_init() { int i; char SFRPAGE_SAVE=SFRPAGE; SFRPAGE=CONFIG_PAGE; OSCICN=0x83; OSCXCN=0x67; for (i = 0; i < 256; i++); while (!(OSCXCN & 0x80)); SFRPAGE=LEGACY_PAGE; FLSCL|=0x30; if(systemclock<=25000000) { FLSCL&=~0x30; } else if(systemclock<=50000000) { FLSCL&=~0x20; } else if(systemclock<=75000000) { FLSCL&=~0x10; } else { FLSCL&=~0x00; } SFRPAGE = CONFIG_PAGE; CLKSEL=0x01; SFRPAGE = SFRPAGE_SAVE; } void port_init() { char SFRPAGE_SAVE=SFRPAGE; SFRPAGE=CONFIG_PAGE; XBR0=0x04; XBR1=0x00; XBR2=0x44; P0MDOUT=0xf5; P1MDOUT=0xff; P2MDOUT=0xff; P3MDOUT=0xff; SFRPAGE = SFRPAGE_SAVE; } void uart1_init() { char SFRPAGE_SAVE=SFRPAGE; SFRPAGE=tiMER01_PAGE; TCON=0x40; TMOD=0x20; CKCON=0x10; TR1=1; SFRPAGE=SFRPAGE_SAVE; SFRPAGE=UART1_PAGE; SCON1=0x00; TI1=0; TH1=256-(systemclock/(2*baudrate)); TL1=TH1; SFRPAGE = SFRPAGE_SAVE; } void senddata(unsigned char i) { //P0_6=0; SBUF1=i; while(TI1==0); TI1=0; } void main() { char SFRPAGE_SAVE = SFRPAGE; SFRPAGE = CONFIG_PAGE; WDTCN=0xde; WDTCN=0xad; OSCILLATOR_init(); port_init(); uart1_init(); EA=1; SFRPAGE = SFRPAGE_SAVE; while(1) { int t,x; SFRPAGE = UART1_PAGE; senddata(0x55); for(t=0;t<300;t++) for(x=0;x<400;x++); SFRPAGE = SFRPAGE_SAVE; } } |
|
相关推荐
7个回答
|
|
回帖奖励 +1 分积分
电脑端波特率有没有设置一样
|
|
|
|
一样的,这个我用内部振荡器和外部振荡器都试过,都不行,我觉得是那个设置出错了,但是自己找不出来 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
不过 现在又出来一个新问题 出口发单个数据比如55,PC收到的是55,其他的单个16进制数PC收到的都不一样 发送延时那儿我已经改过了 但是还是找不到问题的所在。。。 |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
3987 浏览 0 评论
8546 浏览 0 评论
5964 浏览 0 评论
4110 浏览 1 评论
5198 浏览 0 评论
请问一下qspi mtsr引脚传输一次32bit后引脚不拉低怎么解决?
422浏览 2评论
664浏览 2评论
4773浏览 2评论
最近UJA1023开发遇到问题了,各位大神有谁知道可以替代这颗芯片的
599浏览 1评论
829浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-3 08:27 , Processed in 0.750450 second(s), Total 92, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号