⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ceshi.c

📁 这里有很多我自己做的凌阳单片机源程序
💻 C
字号:
//测试成功,计数结果为1296(左右)时则可认为是引导码的开始
//若计数结果为108左右则认为是'0'码
//若计数结果为210左右则认为是'1'码
//根据测试的计数次数判断为0和1吗
//数据码为最后8位码,只要根据相应的数据码就可以确定是按下哪个键了
//系统码:02H
//1-7FH;2-BFH;3-3FH;4-DFH;5-5FH;6-9FH;7-1FH;8-EFH;9-6FH;0-FFH;(VOL-)-87H;(VOL+)-A7H;(CH+)-27H;(CH-)-07H;
//'M'-C5H;D1-8FH;D2-37H;D3-D5H;
//(伴音)-37H;(丽音)-D5H;(湿式)-E5;
//声音-47H;画中画-75H;(-/--)-2FH
#include<spce061a_chf.h>
#define startA 0x0031//4096&1
#define stopA 0x0036//0&0停止计数
int main()
{
	Set_IOB_Dir(0x0000);
	Set_IOB_Attrib(0x0004);
	Set_IOB_Data(0x0004);//外部中断为悬浮式输入
	
	//时钟的设置
	*P_SystemClock=0x0013;//24.576--24.576/8
	//定时器时钟的设置
	Set_TimerA_Data(0x0000);//定时器A从0开始计数
	Set_TimerA_Ctrl(stopA);//开始先不计数
	//设置中断
	*P_INT_Ctrl=0x0100;//开IRQ3_EXIT1中断
	//开中断
	asm("irq on");
	while(1)
	{
		Watchdog_Clear();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -