2023年中考历史总复习

发布 2021-12-22 21:25:28 阅读 2124

to send data use serail is the main function

popipo 27/11/2010

#include <>

/ 显示码 0 --e

char key[16] =

延时程序。void delay(unsigned int ms)

unsigned int j, i = 100;

for(j = ms ; j > 0 ; j--)

for(; i > 1 ; i--)

初始化寄存器。

void init()

tmod = 0x20; /定时器1工作方式为方式2 , 触发开始方式为 tr1

tl1 = 0xf4;

th1 = 0xf4; /波特率。

scon = 0x40; /串口工作在方式1

ie = 0x99; /允许中断串口中断、外部中断1和定时器1中断。

px0 = 1; /设置外部中断1为高优先级。

tcon = 0x41 ; 设置外部中断1触发方式为下降源。

p0 = 0;

p2 = 0x0f;

main function

void main()

init();

while(1);

外部中断1处理函数获取按键位置。

void key_int() interrupt 0

char temp ;

int hang;

int lie;

int num;

char put;

if((p2 & 0x0f) !0x0f ) 判断是否存在按键。

delay(10); 消抖。

if((p2 & 0x0f) !0x0f ) 是否真的存在。

//取列号。

p2 = 0xf0;

delay(4);

temp = p2 & 0xf0;

switch(temp)

//通过按键位置获取对应码显示和发送。

num = hang - 1)*4 + lie -1;

put = key[num];

p0 = put;

sbuf = put ;

p2 = 0x0f;

串行中断处理。

void send_over() interrupt 4

if(ti)

接受端程序。

to accept data use serail is the main function

popipo 27/11/2010

#include <>

初始化寄存器。

void init()

tmod = 0x20; /定时器1工作方式为方式2 , 触发开始方式为 tr0

tl1 = 0xf4;

th1 = 0xf4;//波特率。

scon = 0x50; /串口工作方式为方式1

ie = 0x99;

ri = 0;

ps = 1; /串口中断高优先级。

tr1 = 1 ; start timer 0

p1 = 0;

串口中断处理函数。

void get_data() interrupt 4

ri = 0;

p1 = sbuf;

main function

void main()

init();

while(1);

电路图 #include<>

#include<>

#define uint unsigned int

#define uchar unsigned char

uchar code table[10] =

名称 : delay_1ms()

功能 : 延时子程序,延时时间为 1ms * x

void delay_1ms(uint i)

uchar x,j;

for(j=0;j

名称 : keyscan()

功能 : 实现按键的读取。

uchar keyscan(void)

uchar i,j, temp, buffer[4] =

for(j=0; j<4; j++)

p1 = buffer[j];

*以下三个_nop_()作用为让 p1 口的状态稳定*/

nop_()

nop_()

nop_()

temp = 0x01;

for(i=0; i<4; i++)

if(!(p1 & temp))

return (i+j*4); 返回取得的按键值。

temp <<1;

名称 : main()

功能 : 主函数。

void main(void)

uchar key_value; /读出的键值。

while(1)

p1 = 0xf0;

if(p1 !=0xf0)

delay_1ms(15);/按键消抖。

if(p1 !=0xf0)

key_value = keyscan();

p0 = table[key_value / 10]; 显示高位键值。

p2 = 0x00;

delay_1ms(5);

p0 = table[key_value % 10];/显示低位键值。

p2 = 0x04;

delay_1ms(5);

p1接3*4键盘,p2接数码管。

#include<>

#define uint unsigned int

#define uchar unsigned char

sbit hang1=p1^0;

sbit hang2=p1^1;

sbit hang3=p1^2;

sbit lie1=p1^3;

sbit lie2=p1^4;

sbit lie3=p1^5;

sbit lie4=p1^6;

uchar code table这个自己写了,依p2与数码管接法。

uint d;

void delay(uint c)

uint a,b;

for(a=c;a>0;a--)

for(b=110;b>0;b--)

void main()

2023年中考历史总复习

目录第一章绪论 4 1.1设计任务的意义 4 1.2 工厂设计原则 4 1.3 啤酒工业的发展 5 第二章啤酒工艺选择与论证 6 2.1工艺流程的确定和说明 6 2.2 啤酒酿造工艺流程 6 2.3 酿造啤酒原料 6 2.4 麦芽汁制备 8 2.4.1 麦芽与谷物辅料的粉碎 8 2.4.2 糖化 9...

2023年中考历史总复习

城关一中导学案集体备课。组别 年级时间 月 日主备人 检查签名 学生姓名 组别 预习评价 展示评价 反馈评价 课题 伟大的悲剧。学习目标 1 掌握文中重要字词,理清思路概括内容。2 品味意味深长语句,把握文章思想感情。3 鉴赏作品的壮美,激发学生探索自然奥秘的兴趣。重点难点 1 体味关键语句,认识人...

2023年中考历史总复习

积极态度 面对挫折冷静思考,分析原因,寻找解决办法,不屈不挠,最终走出困境,成为生活的强者。3 培养战胜挫折的心理素质。1 挫折是普遍存在的。2 一个人经受些挫折,并不全是坏事,它可以提高我们扭转逆境 克服困难 适应社会生活的能力。4 掌握应对挫折的方法 1 冷静对待 2 自我疏导 3 请求帮助 4...