char
a=7//这个输出就可以发声。。这是系统的发生。。
#include
#include
#include
#include
#define N 10
void fun()
{
printf("OK,now fun() start!!")
printf("%c",7)//这里发声
}
void main()
{
clock_t start,end
int i=0
Sleep(1000) //这里定时
fun()
}
具体去我空间看//*********************************************
//功能:LPC2103的UART0演示
//内容:上位机PC以9600的波特率向LPC2103发送一个字符
// LPC2103再返回该字符
#include<lpc2103.h>
#define Fosc 11059200 //晶振
#define Fcclk Fosc*5 //系统频率
#define Fpclk Fcclk/4 //PCLK
#define UART_bps 9600 //波特率
#define u8 unsigned char
//以下是函数声明
void uart_ini(void)
u8 get_char(void)
void put_char(u8)
void put_string(u8*)
int main()
{
u8 zifu
uart_ini()//UART初始化
put_string("Please input a char:")//输出字符串
while(1)
{
zifu=get_char()//接收一个字符
put_string("\nYou have sent:")
put_char(zifu)//发送该字符
}
}
//UART初始化
void uart_ini()
{
unsigned short Fdiv
APBDIV=0// Fpclk = Fcclk/4
PINSEL0=0x05//选择P0.0和P0.1为TXD0和RXD0
U0LCR=0x80//除数锁存访问位打开
Fdiv=(Fpclk/16)/UART_bps//波特率bps=(Fpclk/16)/(U0DLM:U0DLL),计算(U0DLM:U0DLL)
U0DLM = Fdiv / 256//U0DLM放除数高八位
U0DLL = Fdiv % 256//U0DLL放除数低八位
U0LCR=0x03//关闭除数锁存访问位(这时RBR,THR处于可寻址状态),并设定一个字符的位宽为8位
}
//接收一个字符
u8 get_char()
{
while((U0LSR&0x01)==0)//等待接收完成
return(U0RBR)//返回接收的字符
}
//发送一个字符
void put_char(u8 byte)
{
U0THR=byte//发送一个字符
while((U0LSR&0x40)==0)//等待发送完毕
}
//发送字符串
void put_string(u8 *p)
{
for(*p!='\0'p++) //如果不是结束符,就发送
put_char(*p)
}
//**********************************************************
电脑和人玩啊,还是两个人玩啊,还是电脑玩啊。没有说明白,叫人怎么给你做。
如果两个人玩的话,很简单。
做个图形界面然后设置上下左右键盘,然后记录分数的函数就可以了。
如果机器玩的话(这种情况算是演示了,不可能有)
最难办的是 人和机器玩了
这是后要 涉及到算法分析和数据结构的内容了。
当然 这是的情况是 机器一定赢过人了。(算法)
就这么做啊 不知道你要的是哪一种。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)